Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
URL方法
2019年10月16日 14:29
admin
# 数字参数: <int:参数> # 示例 from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ") #样例: from django.urls import path,re_path from . import views #导入 from django.urls import path,include,re_path from django.views.static import serve from django.conf import settings urlpatterns = [ path('', views.index), path('alter/', views.alter), path('delete/<int:wen_id>', views.delete), path('page/<int:wen_id>/', views.wen_page), path('edit_page/<int:wen_id>/', views.edit_page), path('admin/', admin.site.urls), re_path('^static/(?P<path>.*)$',serve,{'document_root':settings.STATIC_ROOT}),# 静态文件 re_path('^media/(?P<path>.*)$',serve,{'document_root':settings.MEDIA_ROOT}),# 媒体文件 ] # 通用模板 from django.views.generic import TemplateView urlpatterns = [ path('home/', TemplateView.as_view(template_name='home.html'), name='home'), ] #登陆退出 from django.urls import path from django.contrib.auth import views as login_views urlpatterns = [ path('',login_views.LoginView.as_view( template_name='./pages/login.html'), name='user_login'), #登录 path('',login_views.LogoutView.as_view( template_name='./pages/login.html'), name='user_logout'), #退出 ] #密码 from django.urls import path from django.contrib.auth import views as auth_views urlpatterns = [ path('password-change', auth_views.PasswordChangeView.as_view( template_name='./pages/login.html', succes_url='/account/password-change-done/'), name='password_change'), path('password-change-done/', auth_views.PasswordChangeDoneView.as_view( template_name='account/password_change_done.html'), name='password_change_done'), ]
分享到: