标签:settings django server 正则表达 mode 用户输入 工程 补充 start
对web框架有了一个基础的认识和了解后,我们来看看Django的有关知识,Django相对web框架来说,大而全。
pip3 install Django
django
-
admin.py startproject mysite
当前目录下会生成mysite的工程,目录结构如下:
python manage.py startapp appname
python manage.py runserver IP PORT
这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:
具体框架如下:
Django:
urls:路径与视图函数的映射关系
views:存放视图函数,逻辑处理。
models:数据库相关操作。
template:模板语法-----将变量(数据库数据)如何巧妙的嵌入到html页面中。
url的配置(urls.py)
功能:建立起url与视图函数的映射关系
url配置补充:
一定包含两个对象,一个是request(请求信息),一个是response(响应信息)
url中正则表达式及其规则
url(正则表达式(规则),视图函数) 匹配的字符串为用户输入的url对应的路径。
重点:
request里包含哪些数据:
注意点:
(1)出现覆盖现象,优先匹配第一个url
(2)有名分组
eg: url(r‘^articles/(\d{4})/(\d{2})$‘, views.year_month), # year(requset,1990,12) 按位置传参数
$是结束标志
(3)无名分组
url(r‘^articles/(?P<year>\d{4})/(?P<month>\d{2})$‘, views.year_month), # year(requset,year=1990,month=12) 按位置传参数
前面加了?P
render函数
标签:settings django server 正则表达 mode 用户输入 工程 补充 start
原文地址:http://www.cnblogs.com/moning/p/7710495.html