Django的安装和创建工程
1、安装
pip install django
2、创建项目
django-admin startproject 项目名
或者用pycharm直接创建
3、目录介绍
项目名/
├── manage.py # 管理文件
└── templates # 放html文件
└── 项目名 # 项目目录
├── __init__.py
├── settings.py # 配置
├── urls.py # 路由 --> URL和函数的对应关系
└── wsgi.py # webserver --> wsgiref模块
4、运行
python manage.py runserver 127.0.0.1:8000
或者用pycharm运行,可以修改运行时的配置![]()
二、工程建完后需要注意的设置
在settings.py中
1、在TEMPLATES 列表里,添加template文件夹的路径(html文件)

2、在STATICFILES_DIRS 里写上静态文件存放的位置 (css文件)

注意:是一个元组,注意逗号,也可以是列表[ ,]
可以放多个路径
html文件里,直接/static/css文件名 ,会自动在上面设置的所有路径里找css文件
<link rel="stylesheet" href="/static/xx.css">
3、刚学习时,可以在配置文件中暂时急用csrf中间件,方便测试
否则form表单提交时会报错
三、新手三件套
1、在urls.py 文件中,向函数传参request,request代表了请求的所有内容
2、在urls.py 文件中
from django.shortcuts import HttpResponse
# 直接返回字符串内容时,用return HttpResponse("内容")
from django.shortcuts import render
#渲染
返回html的文件时,return render(request,"login.html",)
传参时:return render(request,"login.html",{"user_lst":变量名}) ,html格式参照下面
from django.shortcuts import redirect
#网址跳转 return redirect("http://www.oldboyedu.com";) 可以绝对或相对
3、模板语言
在html里
{% for i in user_lst %} #user_lst 是从数据库查询到的结果字典[{},{}] <tr> <td>i.id</td> <td>i.name</td> <td>i.balance</td> <tr> {% endfor %}
{{变量名}} #传的变量,如果没有给传,也不会在界面显示
4、从浏览器提交的表单的信息,在urls.py里,可以通过
resquset.method 查看提交时的方法(post,get)
resquest.POST.get("key") 取到浏览器提交的表单内容,字典格式
def login(request): if request.method=="GET": return render(request, "login.html") else: #检测输入的账号密码 if request.POST.get("username") == "alex" and request.POST.get("passwd") == "dashabi":
5、在urls.py中,控制不同的路径对于不同的内容
在form表单中,action 控制信息要传到哪里,method控制传递方式,要注意对应
#urls.py里 urlpatterns = [ url( r'^login/', login函数名), ] #html 里 <form action="/login/" methon="post"> </form>

浙公网安备 33010602011771号