好了,前面介绍了Flask框架之后,Tornado不打算学,就学学Django框架吧。
Django历史与介绍
首先就是读音,前面的大D是不发音的,你可以读作**“尖狗”**对没有错,可以到百度翻译上试试,应该就是这么读的,Django现在算是Python后台开发的主流框架了,如果Python后台的开发,Django一定是绕不过的一个框架,接下来的博客中使用的是Django的2.0版本,这些都配置到我们一个虚拟环境中,在上一篇博客已经把虚拟环境的配置介绍了一下,可以到上一篇博客看一看。
安装Django==2.0
以及Pymysql
数据库使用Mysql数据库
创建、运行项目
第一种方式,进入命令行利用,就可以在当前cmd的目录下面创建好一个Django的项目。
django-admin startproject [项目名称]
运行项目,在终端进入到项目文件夹中,进入到包含manage.py的文件夹下面
python manage.py runserver
第二种方式Pycharm创建新的目录,选择新建项目,写好存储的目录和Python的虚拟环境这个就是我们之前创建的virtualenv的虚拟环境,这个虚拟环境是专门为Django2.0来使用的,需要选中当前虚拟环境下的Python.exe解释器就行。
上图就是我的配置名称为Django,然后Python的解释器在我们之前创建的那个Django-env的虚拟环境下运行就可以了。
注意事项
pycharm里面右上角的下拉箭头,点Edit,勾选右上角,只用单一实例,避免运行多个后台以至于修改之后出现问题。
项目运行
在Pycharm中直接点右上角的运行按钮,就会自动运行Django项目,默认的是127.0.0.1:8000跑在8000端口上面的,如果需要进行修改的话,在Django的配置页面可以对IP和端口号进行配置,如图配置IP和端口号。
上图中我配置了Host主机端口为0.0.0.0它的作用是保证同一局域网下的用户可以通过本机的IP访问本机的端口,这样同一局域网下的用户就可以直接来访问自己电脑上的项目了,如我自己电脑的IP是123.123.123.123,所以在局域网中其他电脑就可以用123.123.123.123:8888来访问本台电脑上运行的Django项目了,当然需要在setting中配置相关的允许访问的IP才可以哦,如图设置了允许哪些IP对本机进行访问。
项目结构介绍
创建了一个Django项目后会自动生成如下的几个文件
manage.py :以后和项目交互基本.上都是基于这个文件。
setting.py:配置项目的各种信息,比如是否开启debug模式、数据库配置等。
urls.py:url配置路由的。
wsgi.py:以后部署Django项目的时候会用到,不需要动里面的code。