-
CreateView
重要属性: template_name 模板文件名 fields指定的字段列表 model关联模型名 form_class表单类,如果没有设置会默认是模型名
class UserCreateView(CreateView): # template_name = 'userregister.html' # model = User # # 字段列表,用于创建用户时设定用户属性 # fields = ['username','password'] # success_url = '/' # 创建成功后跳转的页面 def get(self,request): return render(request,'userregister.html') def post(self,request): data = request.POST.dict() data.pop('csrfmiddlewaretoken') User.objects.create(**data) return redirect("/")
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="{% url 'App:create' %}" method="post"> {% csrf_token %} 用户名: <input type="text" name="username"> <br> 密码: <input type="password" name="password"> <br> <input type="submit"> </form> </body> </html>
Django—CreateView
最新推荐文章于 2024-06-11 21:52:06 发布