Django
1. Django相关资料网址
点击查看Django官方网站:https://www.djangoproject.com/
点击查看django源码:https://github.com/django/django
Django的中文文档:https://yiyibooks.cn/
2. Django的创建
2.1 虚拟环境的创建和使用
2.1.1 虚拟环境
(为什么要使用虚拟环境?)
在使用Django完成项目时,不同的项目对包版本依赖不一样,但是不使用虚拟环境的话,安装同一个包的不同版本时,后一个安装包会把前一个安装的包给覆盖掉。这样的话,如果同一台机器上如果有两个以上的项目依赖相同包的不同版本,则会导致一些项目运行失败。
虚拟环境是真实Python环境的复制版本。在虚拟环境中使用的Python是复制的python,安装python包也是安装在复制的python中。
windows安装虚拟环境:
(在电脑安装好python的情况下,使用pip命令)
pip install virtualenv
Virtualenvwrapper
virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便,可以将我们新建的虚拟环境放在同一个目录下。
由于virtualenv用起来比较有点麻烦,wrapper对它进行了封装,让它更加好用,最终我们使用wrapper提供的命令,但实际上都是virtualenv工作。
pip install virtualenvwrapper-win
经过以上两次的pip以后,我们就已经在windows系统上安装好了虚拟环境。
创建虚拟环境
要记住上面的虚拟环境的路径,后面要使用。此时创建好虚拟环境后,在下一条要输入命令的最前面有一个括号,表示此时你已经进入这个虚拟环境了,括号里面的内容是,你进入了哪个虚拟环境。
退出虚拟环境:
deactivate
查看当前系统中有哪些虚拟环境:
workon
进入虚拟环境的命令:
workon py2101
查看虚拟环境中安装包的依赖包:
pip list
或
pip freeze
pip list 是将所有的依赖包都显示出来,而pip freeze是将自己安装的依赖包显示出来,而系统默认安装的不会显示。
在虚拟环境中安装依赖包:
pip install django==1.8.2
(注意:在django后面写==可以指定安装django的版本,如果不写的话,默认是最新的版本,不过建议使用一些比较老的版本,最新的版本有些第三方包不支持,所以后续中有些功能由于版本原因不能使用。)
卸载依赖包:
pip uninstall django
2.2 Django项目和应用的创建
开发项目都是基于虚拟环境开发的。
项目创建
项目创建在C盘,所以建议将其创建在桌面上(cd Desktop),这样方便使用,当然可以创建在其他的盘,但是需要设置一些其他的文件,在这里就不过多介绍了。
django-admin startproject test5#(项目名)
一个项目由多个应用组成的,每个应用完成一个特定的功能。
创建应用(模块)
创建应用的时候需要进入项目根目录。
python manage.py startapp booktest
注册应用
建立应用和项目之间的联系,需要对应用进行注册。使用软件打开项目,然后修改test5/test5里面的settings.py文件。
指定项目的运行环境
在设置里面选择add选项。
2.3 Django项目的运行
运行web服务器命令(最好不启动酷狗音乐播放器,因为它的部分插件可能使用的端口号也是8000)
python manage.py runserver
python mangae.py runserver 127.0.0.1:7788(这样就可以改占用的端口号)
python manage.py runserver 0.0.0.0:7788(这样就可以任何ip都可以访问,127.0.0.1或电脑的ip都可以访问)
(不过这个0.0.0.0在最新版本中需要改一下设置文件。
在ALLOWED_HOSTS的[]中添加 ‘*’
结束运行
Ctrl+c结束web服务器运行。