0
我有Django 1.10.7,python2.7,安裝了django-hosts,pybbm應用程序。 關於子域forum.example.com的Pybbm論壇。 當我試圖打開論壇上的論壇forum.example.com/topic/1/時,已經創建了,我得到錯誤。django'admin'不是在子域上的pybbm-forum應用程序的註冊名稱空間
NoReverseMatch at /topic/1/
u'admin' is not a registered namespace
我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'),
)
我的論壇/ urls.py,其中i包括pybb網址
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)
你能幫如何更好地配置pybbm論壇應用與我的Django項目在子域?
它的模板topic.html '{如果perms.pybb.change_topic和user.is_staff%} {% trans 'Admin' %}/ {%ENDIF%}'' – VolArt
「管理員:pybb_topic_change''也許應該改變的東西就像''pybb:pybb_topic_change''一樣,因爲在你的urls.py中註冊的唯一名字空間是'pybb' –