我正在用Django
構建一個簡單的web應用程序。我的用戶被分成多個組,例如Group A
,Group B
等Django動態urlpatterns
我想要做的是動態更新urls.py
urlpatterns
列表,這樣我可以有相同的URL端點不同的看法。
例如,我想這樣做(我知道語法是關閉的,它只是證明我想要的)
urlpatterns = [
url(r'^$', views.homepage, name='homepage'),
url(r'^login/$', views.BaseLogin.as_view(), name='core.login'),
url(r'^logout/$', views.logout, name='core.logout'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if request.user in groupA:
urlpatterns.append(url(r'^dash/', include('groupA.urls')))
else:
urlpatterns.append(url(r'^dash/', include('groupB.urls')))
我將如何最好地實現這一點?
這對我來說很有用,謝謝! – intelis