Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
CreateView
2019年10月24日 10:26
admin
# views设置样例: from django.views.generic.edit import CreateView #相当于get from django.shortcuts import redirect #转向 from .forms import CreateCourseForm class CreateCourseView(UserCourseMixin,CreateView): fields = ['title','overview'] #声明表单中显示的字段 template_name = 'course/create_course.html' def post(self,*args,**kargs): form = CreateCourseForm(data=request.POST) if form.is_valid(): new_course = form.save(commit=False) new_course.user = self.request.user new_course.save() return redirect("course:manage_course") #当表单内容保存后,将页面转向指定位置 return self.render_to_response({"form":form}) # url设置样例: from django.urls import path #from django.views.generic import TemplateView from .views import CreateCourseView urlpatterns = [ path('create-course/', CreateCourseView.as_view(), name = "create-course"), ]
分享到: