J'ai django 1.10.7, python2.7, installé django-hosts, pybbm app. Forum Pybbm sur le sous-domaine forum.exemple.com. Lorsque j'essaie d'ouvrir un sujet sur url forum.example.com/topic/1/, que j'ai déjà créé, j'obtiens une erreur.django 'admin' n'est pas un espace de noms enregistré dans l'application pybbm-forum sur sous-domaine
NoReverseMatch at /topic/1/
u'admin' is not a registered namespace
mon hosts.py
# -*- coding: utf-8 -*-
from django_hosts import patterns, host
from django.conf import settings
host_patterns = patterns('',
host(r'example.com', settings.ROOT_URLCONF, name='www'),
host(r'forum', 'forums.urls', name='forum'),
)
mes forums/urls.py, où je pybb inclus urls
from django.conf.urls import include, url
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
url(r'^', include('pybb.urls', namespace='pybb')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Pouvez-vous aider à mieux configurer l'application forum pybbm avec mon django projet sur sous-domaine?
c'est modèle topic.html '{% si perms.pybb.change_topic et user.is_staff%} {% trans 'Admin' %}/ {% endif%}' ' – VolArt
'admin: pybb_topic_change'' devrait probablement changé de manière à comme ''pybb: pybb_topic_change'' puisque le seul espace de noms enregistré dans votre urls.py est' pybb ' –