web框架的主要构成:
1.view.py:视图函数(业务逻辑功能代码)
2.urls.py:路由与视图函数的对应关系
3.templates模板文件夹:存放html文件
路由:客户端发送来请求的最后一部分路径
Django项目的几个重要操作:
Django项目的创建:
#命令行
先切换到某个盘中:
django-admin startproject mysite(这个是项目名称)
mysite
mysite
manage.py
django项目的启动:
切换到mysite路径下
python3 manage.py runserver 127.0.0.1:9090
创建应用:
python3 manage.py startapp app01(这个是应用的名字)
创建应用后,要在配置文件(setting.py)中注册
INSTALLED_APPS =[
'app01' #简写
]
命令行创建Django项目不会自动创建templates文件夹,并且不会自动配置路径
DIR:[os.path.join(BASE_DIR,'templates')]
pycharm创建Django项目则会自动创建templates文件夹,并且会自动配置路径
并且还可以自动创建一个应用
Django项目主要文件介绍:
-mysite
--mysite
---urls.py
---setting.py
...
--manage.py
--app01
---migrations #数据库迁移记录
---apps.py
---tests.py
---views.py
django小白必会三板斧:在视图函数里
from django.shortcuts import HttpResponse,render,redirect
return HttpResponse('字符串')
return render(request,'login.html')
return redirect('url')
render()给html文件传入参数
第一种传值方式:
render(request,'login.html',{'key':value})
html文件使用 模板语言 拿值:
{{ key }}
{%for i in user%}
{%endfor%}
第二种传值方式:
render(request,'login.html',locals())
locals会将该视图函数中所有的变量名传递给html页面