gpt4 book ai didi

python - Django(-CMS)用户警告: No registered apphook

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:21 25 4
gpt4 key购买 nike

我有一个 django 网站,其中包含一些自构建应用程序,总共三个。

自从我更新到 Django-CMS 3.4.3 和 Django 1.9.11(针对 aldryn 新闻博客)后,我收到以下警告:

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 文件中删除 url 时,问题仍然存在。我不知道如何调试这个,所以我需要帮助。

最佳答案

看了更新消息后发现的。现在文件名是 cms_apps.py,而不是 cms_app.py

关于python - Django(-CMS)用户警告: No registered apphook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44533852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com