如何将轮询代码添加到django-cms-url.py文件中



我是Django cms的新手,但我无法将轮询URL代码添加到URL.py文件中。我遵循Django cms文档中的每一步,但我仍然无法成功。有人能帮我吗?

这是Django cms:的文档

集成应用

"使用pip从其GitHub存储库安装应用程序:pip安装git+http://git@github.com/divio/django polls.git#egg=民意调查让我们将此应用程序添加到我们的项目中。在项目的settings.py中,将"polls"添加到INSTALLED_APPS的末尾(请参阅有关排序的INSTALLED_APPS设置说明(。

将轮询URL配置添加到项目的urls.py:中的urlpatters

urlpatterns += i18n_patterns(
re_path(r'^admin/', include(admin.site.urls)),
re_path(r'^polls/', include('polls.urls')),
re_path(r'^', include('cms.urls')),
)

请注意,它必须包含在django CMS URL的行之前。django-CMS的URL模式必须是最后一个,因为它"吞噬"了以前模式没有匹配的任何内容">

我添加了";民意测验";在设置中输入安装应用程序代码。但是---我的问题是将这些代码放在哪里或如何放在urls.py文件中。——我的urls.py文件如下:

from cms.sitemaps import CMSSitemap
from django.conf import settings
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from django.urls import include, path
admin.autodiscover()

urlpatterns = [path("sitemap.xml", sitemap, {"sitemaps": {"cmspages": CMSSitemap}}),]
urlpatterns += i18n_patterns(
path("admin/", admin.site.urls), 
path("", include("cms.urls"))
)
# This is only needed when using runserver.
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += i18n_patterns(
path("admin/", admin.site.urls),
path("polls/", include("polls.urls")),
path("", include("cms.urls"))
)

它将包括在您的另一个CCD_ 1文件中";mywebsite/polls/";URL。这是Django组织路线的标准方式:每个应用程序。

最新更新