文件含义:
settings.py(配置文件)
urls.py(路由与视图函数对应关系)
wsgi.py(wsgiref模块)
manage.py(django的入口文件)
ab.sqlite3(django自带的sqlite3数据库)
admin.py(django后台管理)
apps.py(注册使用)
migrations(数据库迁移记录)
models.py(数据库相关的模型类)
tests.py(测试文件)
views.py(视图函数)
创建app文件,需要在settings.py中导入(可简写,可全称)
templatew文件(用于存放html文件)
HttpResponse(返回字符串)
render(返回html文件)
redirect(重定向,跳转网址)
静态文件(前端已经写好的,能够直接调用的文件:js,css,img,第三方前端框架;需要在url文件中添加接口:os.path.join)
requst对象方法(def login(request):
# 返回一个登陆界面
# print(request.method)
if request.method == 'GET':
print("lzyzxy")
return render(request, 'login.html')
elif request.method == 'POST':
print(request.POST)
# """
# get只会获取列表中最后一个元素:3 <class 'str'>
# """
# username = request.POST.get('username')
# print(username, type(username))
# lzy = request.POST.get('lzy')
# print(lzy, type(lzy))
# """
# getlist能获取整个列表:['1', '2', '3'] <class 'list'>
# """
username = request.POST.getlist('username')
print(username, type(username))
lzy = request.POST.getlist('lzy')
print(lzy, type(lzy))
return render(request, 'lzyzxy.html')