一、搭建环境:本机所用编程环境为Python3.6,编码工具为PyCharm,虚拟环境为virtualenv。
本人喜欢最新的,请依个人口味适做更改。
1.虚拟环境:解决python及各工具包不同版本问题。cmd进入命令行,然后开始如下操作:
1.1安装虚拟环境:pip install virtualenv。
1.2创建虚拟环境:virtualenv 虚拟环境名称。为了方便,我在桌面创建了文件夹,先输入:cd desktop,将当前目录改为桌面,然后再创建虚拟环境。
1.3进入虚拟环境:输入:cd 虚拟环境名称,进入虚拟环境文件夹,然后输入:cd scripts,进入二级scripts文件夹,然后输入:activate.bat,进入虚拟环境。虚拟环境下,代码前会有“(虚拟环境名称)”做前缀,虚拟环境下的其他代码也都会有这个前缀,直到退出虚拟环境。
1.4进入虚拟环境下的python:输入:python,回车,进入python并可看到其版本信息。ctrl+z:退出python。
1.5退出当前虚拟环境:deactivate.bat。
提示:virtualenv默认安装当前使用环境下的python版本,如果要创建其他python版本的虚拟环境,可以在创建虚拟环境时就这样做:
1.6创建特定版本的虚拟环境:virtualenv -p C:\Users\King\AppData\Local\Programs\Python\Python36-32\python.exe 虚拟环境名称,这时就会创建特定python版本的虚拟环境。-p是python的意思,然后是python执行文件目录路径,最后是虚拟环境名称。
1.7安装django:pip install django。默认是最新版本,也可以指定django版本:pip install django==1.8.2。
二、创建项目:一个项目包含多个应用,一个应用对应一个业务模块。
2.1创建项目:django-admin startproject 项目名称,然后在PyCharm中导入文件夹。
2.2创建APP:输入:cd 项目名称,进入项目目录,然后输入:django-admin startapp APP名称,在该目录下创建APP模块。
项目文件说明:
在与项目同名的包HelloDjango中,包含了项目所需的各种配置文件。
migrations包:迁移文件。
_init_.py文件:指HelloDjango可作为包使用。
settings.py文件:项目的整体配置文件。
urls.py文件:项目的URL配置文件。
wsgi.py文件:项目与WSGI兼容的Web服务器入口。
manage.py文件:项目运行的入口,指定配置文件路径。
One包中,包含了app所需的各种配置文件。
_init_.py文件:指One可作为包使用。
admin.py文件:管理员文件。
apps.py文件:app文件。
models.py文件:app模型。
tests.py文件:app测试。
views.py文件:视图文件。
2.3安装APP:在HelloDjango包内的settings.py文件的INSTALLED_APPS中添加app的名称即完成安装。
三、视图:请求者在URL中请求视图,视图接收请求后进行处理并将处理结果返回给请求者。使用alt+enter快捷键来引入系统提供的或者其他包中定义的方法。
3.1定义视图:视图其实就是一个Python请求函数,写在views.py中,这篇先写一个非常简单的例子用于展示。
3.2配置URLconf:请求者在浏览器中输入地址url,请求到网站后会获取url信息,然后与编写好的URLconf逐条匹配,如果匹配成功则调用视图函数展示相应结果,没有成功则返回404错误。打开HelloDjango包下的urls.py文件,在列表urlpatterns中增加相应url。
参照原有的那条url可以看出其表达形式:r'^index/' 为url的正则表达index可以自定义名称,views.index为视图函数的引用。
四、创建服务器:为了能在开发过程中快速预览开发效果,django提供了一个轻量级web服务器。输入:python manage.py runserver ip端口,如果不写ip端口则默认使用8000。
在浏览器中输入网址“127.0.0.1:8000”查看服务器,提示为It worked!。
在浏览器中输入网址“127.0.0.1:8000/index”查看服务器,就可以展示出我们定义的视图了。