Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
views
2019年10月12日 17:02
admin
from django.shortcuts import render from django.http import HttpResponse from . import models #导入模型 #获取全部 def index(request): wen = models.wenzhang.objects.all() #获取全部 return render(request,'index.html',{'text':wen}) #获取特定 def wen_page(request,wen_id): zhang = models.wenzhang.objects.get(id=wen_id) #根据特定字段获取 return render(request,'page.html',{'zhang':zhang}) #增加修改 def alter(request): wen_id = request.POST.get('wen_id') title = request.POST.get('title') content = request.POST.get('content') dir = {"title":title,"content":content} if wen_id == '': models.wenzhang.objects.create(**dir) #增加 #也可用: #new_wen = models.wenzhang(**dir) #new_wen.save() wen = models.wenzhang.objects.all() return render(request,'index.html',{'text':wen}) else: models.wenzhang.objects.filter(id=wen_id).update(**dir) #修改 wen = models.wenzhang.objects.all() return render(request,'index.html',{'text':wen}) #删除 def delete(request,wen_id): models.wenzhang.objects.filter(id=wen_id).delete() #删除 wen = models.wenzhang.objects.all() return render(request,'index.html',{'text':wen}) #排序 models.wenzhang.objects.filter(id="2").order_by("username") #排序
分享到: