Могу ли я использовать приложения allauth и userena вместе в проекте django?
allauth
это приложение для аутентификации и userena
это профиль пользователя + приложение аутентификации. Я установил оба, но оба они используют accounts
как название приложения. Это вызывает проблему в url.py
файл, так как я не могу иметь адреса, направленные на 2 разные вещи. Есть ли способ, которым я могу решить это?
urls.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('myapp.urls')),
url(r'^accounts/', include('allauth.urls')),
url(r'^accounts/', include('userena.urls')),
]
1 ответ
Я не уверен, почему вы просто не сделаете:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('myapp.urls')),
url(r'^accounts/', include('allauth.urls')),
url(r'^profile/', include('userena.urls')),
]
Возможно, вам понадобится указать пространство имен для ясности, но вы не знаете, насколько это будет легко, если шаблоны в приложениях этого еще не учтены.