作为python和django的新手我设置了一个测试项目。 我添加了django-newsletter-subscription但我无法在前端看到它。我能够在管理员中进行编辑。 我创建了一个名为newsletters的应用程序,添加了一个额外的字段。 在我的简报文件中,urls.py看起来就是这样。
from django.conf.urls import patterns, include, url
from newsletters.models import Subscription
from newsletter_subscription.backend import ModelBackend
from newsletter_subscription.urls import newsletter_subscriptions_urlpatterns
urlpatterns = patterns('',
url(r'^newsletter/', include(newsletter_subscriptions_urlpatterns(
backend=ModelBackend(Subscription),))
),
)
在我的项目文件中,urls.py就像这样
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns ('',
# Examples:
url(r'^$', 'hospital.views.home', name='home'),
url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^intro/', include('intro.urls')),
url(r'^newsletter/', include('newsletter.urls')),
)
有任何帮助吗? 无法以某种方式找到解决方案。 非常感谢。
答案 0 :(得分:0)
在django-newsletter-subscription中,URLconf条目是这样的。
from .newsletter.models import Subscription
在您的代码中
from newsletters.models import Subscription