保持view逻辑清晰简单
不要将CBVs用作403, 404, 500的错误处理程序
保持mixin简单明了
django自带的view如下表所示:
类名 功能 例子
View 基本View, 可以在任何时候使用...显示表单的视图,验证错误时,重新显示表单并显示错误信息;成功时,重定向到一个新的URL....,并重定向到get_success_url(),可以覆盖该方法在以上行为之间添加额外的动作.该方法必须返回一个HttpResponse.
form_invalid(form):如果表单验证失败,则使用已填充的表单数据和错误信息重新渲染上下文...,views
crud中的urls
from django.conf.urls import url
from crud import views
urlpatterns = [
url(r'...P\d+)/$', views.EmployeeDetail.as_view(), name='employee_detail'),
]
工程中urls
from django.conf.urls