我是django的新手。在我的项目中,我有很多用户,如何控制不同用户的Url访问? 例如:
urlpatterns = [
url(r'man/dash/(?P<base>[0-9]{8})/$', man_dash ,name='man_dash')
]
网址可以访问用户A而B没有权限。 如果有人能给我一个实例,我将不胜感激......
答案 0 :(得分:1)
在views.py中:
$(document).on('click', '#clickbtn',function (){
//Write your code
})
答案 1 :(得分:0)
这不应该在URL级别上完成,而是在视图级别上完成。在URL重定向到的视图中,您可以检查用户是否具有他/她所需的权限,然后返回站点或返回404页面或403禁止页面。
示例:
from django.views.generic import TemplateView
from django.http import HttpResponseNotAllowed
class MyView(TemplateView):
template_name = 'sth.html'
def get(self, request, **kwargs):
if request.user.is_superuser():
return super().get(request, **kwargs)
return HttpResponseNotAllowed()