Django是一个Web框架——一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能够让你更轻松的读写数据库、管理用户等。
阐述项目的功能,制定的规范如下:
要使用Django,首先要建立一个虚拟工作环境,你可以在其安装包,并将其与其他python包隔离。
为新项目建立一个目录名为learning_log,在终端中创建虚拟环境,命令如下:
python -m venv ll_env
这里进行了模块venv,穿见了一个虚拟环境ll_env
运行结果如下:
如果不成功!!!
需要安装virtualenv包,代码如下:
pip install virtualenv
运行步骤省略!!!
建立虚拟环境后,需要使用下面命令,在终端输入激活:
ll_env\Scripts\activate
运行结果如下:
要停止使用虚拟环境,可执行命令deactivate:
deactivate
运行结果如下:
如果关闭虚拟环境的终端,虚拟环境也将不在处于活动状态!!!
创建并激活虚拟环境后,就可以安装Django!!!
pip install Django
由于我们是在虚拟环境中工作,Django仅在虚拟环境处于活动状态时使用!!!
pip list
(安装方法很多,鉴于网络不稳定可以使用流量来下载!!)
在处于虚拟机的环境下,执行下面命令新建项目:
django-admin.py startproject learning_log . #注意末尾有英文句号
#新建了一个目录learning_log
dir
dir learning_log #查询目录
运行结果如下:
这时候会发现一个问题(找不到文件)!!!
通过多方查找解决该情况,这边不使用django-admin.py而是使用django-admin.exe代码如下:
django-admin.exe startproject learning_log .
dir
dir learning_log #查询目录,包含5个文件
运行结果如下:
我们发现在文件夹中,发现有如下文件:
manage.py
这是一个简单程序,接收命令并将其交给Django的相关部分去运行
settings.py
指定Django如何与你的系统交互以及如何管理项目
urls.py
告诉Django应创建哪些网页来响应浏览器请求。
wsgi.py
帮助Django提供它创建的文件,是web服务器网关接口的首字母缩写
wsgi.py
一个空文件,告诉python这个目录应该考虑一个python包
Django将大部分与项目相关的信息都存储在数据库中,在虚拟环境下创建:
python manage.py migrate
dir
首次执行migrate,将让Django确保数据库与项目当前状态匹配
python manage.py migrate
创建必要的数据表,用于存储我们将在这个项目中使用的信息,确保数据库结构与当前代码匹配。(效果见图一)
dir
这是时候我们可以看见Django又创建了一个文件dp.sqlite3(效果见图二)
图一:
图二:
核实Django是否正确的创建了项目,为此可执行命令runserver,代码如下所示:
python manage.py runserver
运行结果如下:
红框一:
Django通过检查确认正确的创建了项目
红框二:
指出了使用的Django当前的版本,以及当前使用的设置文件的名称
红框三:
指出了项目的URL http://127.0.0.1:8000/表明项目将在你的计算机的端口8000上监听请求。
打开一款浏览器,并输入URL, http://127.0.0.1:8000/