0
我有一個django網站,有一些自建應用程序,三個在計數。Django(-CMS)Userwarning:沒有註冊的應用程序
既然我已經更新到Django的CMS 3.4.3和Django的1.9.11(用於aldryn newsblog)我得到以下警告:
venv/lib/python2.7/site-packages/cms/apphook_pool.py:97: UserWarning: Kein registrierter apphook "u'AssociationAppApp'" gefunden
warnings.warn(_('No registered apphook "%r" found') % app_name)
或英語(我自己翻譯)
venv/lib/python2.7/site-packages/cms/apphook_pool.py:97: UserWarning: No registered apphook "u'AssociationAppApp'" found
warnings.warn(_('No registered apphook "%r" found') % app_name)
我有一個cms_app.py
from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool
from django.utils.translation import ugettext_lazy as _
from .menu import AssociationSubMenu
class AssociationApp(CMSApp):
name = _('Associations')
app_name = 'associations'
def get_urls(self, page=None, language=None, **kwargs):
print("called")
return ['bbd.apps.associations.urls']
apphook_pool.register(AssociationApp)
我urls.py
from django.conf.urls import url
from .views import AssociationListView, AssociationDownloadListView, AssociationDetailContactView, AssociationEventListView
urlpatterns= [
# List View
url(r'^$', AssociationListView.as_view(), name="association_list"),
# Contact View
url(r'^(?P<slug>[^/]+)/kontakt$', AssociationDetailContactView.as_view(), name='association_contact'),
# List association_events
url(r'^(?P<slug>[^/]+)/veranstaltungen$', AssociationEventListView.as_view(), name='association_detail_events'),
url(r'^(?P<slug>[^/]+)/downloads$', AssociationDownloadListView.as_view(), name='association_detail_downloads'),
# Detail View
url(r'^(?P<slug>[^/]+)', AssociationDetailContactView.as_view(), name='association_contact'),]
我的項目的urls.py
from django.contrib.sitemaps.views import sitemap
admin.autodiscover()
urlpatterns = staticfiles_urlpatterns()
urlpatterns += i18n_patterns(
url(r'^admin/', include(admin.site.urls)), # NOQA
url(r'^sitemap\.xml$', sitemap,
{'sitemaps': {'cmspages': CMSSitemap}}),
url(r'^select2/', include('django_select2.urls')),
url(r'^filebrowser_filer/', include('ckeditor_filebrowser_filer.urls')),
url(r'^associations/', include('bbd.apps.associations.urls', namespace="associations"), name='associations'),
url(r'^google986acbe70fc0baef\.html$', lambda r: HttpResponse("google-site-verification: google986acbe70fc0baef.html", mimetype="text/plain")),
url(r'^robots\.txt$', lambda r: HttpResponse("User-agent: *\nDisallow: ", mimetype="text/plain")),
url(r'^', include('cms.urls'))
)
應用程序是在INSTALL_APPS。我現在的問題是,當我想將它添加到網站時,應用程序不顯示。我有強烈的感覺,它有上面的警告,我得到的所有三個應用程序(尚未在這些文件中提到)的東西待辦事項。當我從項目urls.py文件中刪除urls時,問題仍然存在。我沒有理想的如何調試,所以我需要幫助。