
1.生成迁移文件:python manage.py makemigrations
2.执行前移:python manage.py migrate
注意: 迁移出错,需要把数据库删了创建干净的数据库,迁移文件删了,重新执行上面2个步骤
今日份重要知识点2:day2 创建超级用户以及添加数据1.创建超级用户:python manage.py createsuperuser
2.在子应用的admin.py文件中添加代码,注册表,不然admin控制台没办法管理这个表
from django.contrib import admin
from myapp.models import Game
# Register your models here.
admin.site.register(Game)
3.运行项目,在admin页面添加数据
今日份错误1:倘若输入完账号与密码提交数据时,系统提示你为CSRF验证失败,请求被中断这句话时
可以这样解决
解决方法1: 可以在settings文件里面找到这句话:'django.middleware.csrf.CsrfViewMiddleware',
并给他注释掉即可
下面如图:
解决方法2: 找到你的页面,并在表单里加入这行代码即可
{% csrf_token %}
(注:必须加在表单里面,倘若加在外面还是会报错)
下面如图:
day3:常见的Django命令: 1.创建django项目: django-admin startproject 项目名 2.创建子应用: python .\manage.py startapp 子应用名
3. 进入到项目里 cd 项目名
4. django-admin startapp 应用名 # 创建应用(app)
5. python manage.py runserver # 启动django项目 6.生成迁移文件:python manage.py makemigrations 7.执行迁移:python manage.py migrate
8.创建超级用户:python manage.py createsuperuser (注:不需要注册邮箱地址,直接回车即可) Day4:视图层 1.GET请求处理 解析get请求中的query参数127.0.0.1:8000/myview/?page=10&id=1001 # 解析GET请求
def MyView(request):
page = request.GET.get('page')
id = request.GET.get('id')
return HttpResponse(f"这是第一个视图,当前页数为{page},当前id为{id}") 2.POST请求处理 编写表单页面,在表单中发送post请求提交数据
表单页面
# 解析POST请求
def MyView2(request):
user = request.POST.get('user')
pwd = request.POST.get('pwd')
return HttpResponse(f"这是第二个视图,账号:{user},密码:{pwd}")
1.django项目和应用创建命令
django-admin startproject 项目名(创建项目)
python manage.py startapp 子应用名(创建子应用
python manage.py runserver 运行项目(运行项目)
在根目录下创建templates文件夹
2.模板页面的渲染
4.视图
在子应用的views.py文件中编写视图代码,来处理业务逻辑
5.路由
为了让视图生效,需要编写路由代码
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)