码迷,mamicode.com
首页 > 其他好文 > 详细

大话Django之一:安装与启动

时间:2017-10-29 00:36:25      阅读:634      评论:0      收藏:0      [点我收藏+]

标签:配置   config   安装   man   tin   bsp   efault   web   菜单   

    python的Web框架有很多,Flask、Django、tornado等,网上有很多对web框架的评论,但很多都比较片面,有人认为Django很笨重,有人认为Flask各种坑,有人认为tornado就是异类,其实这类认识都比较片面,只能说不同的框架适合不同的开发情况,不能一概而论。Django,作为一个使用最多的Web框架,其性能及易用性得到广大pythoner的认可。下面跟随笔者,一起来初探Django的面貌。

一、安装

Django的安装:众所周知,python安装包的方法其实都差不多,下面是一种比较传统的安装方法:

 1 pip install django 

另外一种笔者比较推荐使用pycharm进行安装,其实使用pycharm进行安装,也是pycharm帮你执行以上的命令,只是pycharm会帮你封装得更好。

在pycharm的file菜单下,选择Default Preferences选项,进入设置界面后,选择Project Interpreter选项。

技术分享

点击+号后,进入到python包的安装界面,这里可以查询到好多可以使用的包,输入django后,选择安装即可。

技术分享

稍等片刻,Django即可安装完成。

二、创建Django工程

    在安装完Django后,在python的scripts目录下,你会发现多了一个django-admin的可执行文件,在cmd下,执行django-admin startproject 【工程名称】如,执行django-admin startproject mysite   即可在C盘的用户目录下创建一个mysite的Django工程。

技术分享

当然,还会更简单的办法,利用pycharm的新建一个Django工程,即可完成工程的创建。

三、初识mysite文件夹

    在这个新建的mysite工程中,我们来看看文件夹到底有什么。

技术分享

   里面有个mysit文件夹,这里是对整个web程序配置的文件,包括了settings.py配置文件、urls.py路由文件、wsgi.py的WSGI规范文件,在根目录下,还有一个manage.py文件,这个文件专用于管理整个Django程序的,可用其创建APP程序、启动Django服务。

四、启动Django服务

    在pycharm的运行python manage.py runserver 127.0.0.1:8001

技术分享

    可以看到提示服务已经启动,现在可以在浏览器下访问http://127.0.0.1:8000,可以得到以下网页

技术分享

    可以看到,Django的服务已经起来了,如果要改变IP地址或端口怎么办?利用pycharm的Run菜单下的Edit Configurations,在编辑界面就可以修改IP地址和端口了

技术分享

    但改过之后,你会发现,仍无法访问你所指定的IP地址和端口,报了以下的错误

技术分享

    其错误提示:Exception Value:Invalid HTTP_HOST header: ‘10.211.55.3:8000‘. You may need to add ‘10.211.55.3‘ to ALLOWED_HOSTS.

    还记得之前提到的setting.py文件吗?没错,就是它,我们只需要在这里再加入IP地址许可就可以访问了。找到ALLOWED_HOSTS选项,在[]加入IP即可,写法如下:

ALLOWED_HOSTS=[‘192.168.0.45‘]

  或者采用通匹符的写法:

ALLOWED_HOSTS=[‘*‘]

  这样就无论设置什么IP地址,也可以从外部访问了。

技术分享

 

 

 

 

 

 

 

 

 

 

大话Django之一:安装与启动

标签:配置   config   安装   man   tin   bsp   efault   web   菜单   

原文地址:http://www.cnblogs.com/dhanchor/p/7748665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!