安装Django
python setup.py install
新建第一个Django项目
django-admin.py startproject xxxdjango-admin.py startproject myblogdjango-admin startproject xxxdjango-admindjango-admin.py
启动Django内置web服务器
python manage.py runserverpython manage.py runserver 8888
在Django项目中创建应用
python manage.py startapp xxxpython manage.py startapp blog
创建第一个页面响应,来演示Django的路由映射功能
第一步:在myblog/blog/view.py 中建立一个路由响应方法:
from django.http import HttpResponse
def welcome(request): return HttpResponse("Hello Lemon")
第二步:通过URL映射将用户的http访问与该方法绑定起来:
在myblog/blog/目录中新建一个urls.py 文件,管理该应用app中的所有URL映射
from django.conf.urls import url
from . import views
urlpatterns = [ url(r'^welcome/', views.welcome), ]
第三步:在该项目URL文件myblog/urls.py 的 urlpatterns中增加一项,声明对应用app中urls.py文件的引用:
from django.conf.urls import url, include #本行新增
include from django.contrib import admin
urlpatterns = [
url(r'^admin', admin.site.urls), url(r'^blog/', include('blog.urls')), #本行新增
]
通过include()函数将两个urlpatterns连接了起来。 接下来启动django的内置web服务器,在浏览器中输入127.0.0.1/blog/welcome/ 就可以实现访问了。
注意:
- 根urls.py针对app配置的URL名称是该app所有URL的总路径。
- 配置URL时注意正则表达式结尾符号$和/
生成数据移植文件
python manage.py makemigrations 应用名
移植到数据库
python manage.py migrate
写代码时注意的点
-
在POST的请求表单中添加一句代码{%csrf-token%},目的是防止csrf攻击。
这篇写的有点粗糙,记录了我在学习过程中认为比较重要且需记忆的一些地方。
Django,我浅尝辄止。