标签:rom 用户 end 访问 之间 view static get user
from django.http import HttpResponse
def index(request):
a = 2
b = 0
c = a/b
return c
<!--因为分母不能为0,所以此时就会出现500的错误,即服务器端的diamante出现bug。-->
# 1. 在项目下新建一个views.py文件,定义一个index视图,
from django.shortcuts import render, redirect, reverse
from django.http import HttpResponse
def index(request):
username = request.GET.get('username')
if username:
return HttpResponse('success')
else:
return redirect(reverse('errors:403'))
# 2. 在urls.py文件中进行视图与url之间的映射,示例代码如下:
from django.urls import path, include
urlpatterns = [
path('errors/', include('errors.urls')),
]
# 3. 在errorsAPP下的templates文件中创建403.html,
# 并且在errors中的views.py文件中定义403的视图函数,示例代码如下:
from django.shortcuts import render
def view_403(request):
return render(request, 'errors/static/403.html')
# 4.在errors下的urls.py文件中定义视图函数与url之间的映射,示例代码如下:
from django.urls import path
from . import views
app_name = 'errors'
urlpatterns = [
# 可以定义返回错误的页面的url为html
path('403.html', views.view_403, name='403'),
path('405.html', views.view_405, name='405'),
]
标签:rom 用户 end 访问 之间 view static get user
原文地址:https://www.cnblogs.com/guyan-2020/p/12306207.html