当 Wagtail 作为应用程序集成到 Django 项目中时如何设置项目根 url
How to set the project root url when Wagtail is integrated as an app in a Django-project
我正在将 Wagtail 集成到一个预先存在的 Django 项目中。
我的项目树如下:
/adjangoproject/
/anapp
/blog/
urls.py
/anotherapp
urls.py
我的adjangoproject/urls.py
urlpatterns = patterns('',
url(r'^blog/', include('geonode.blog.urls')),
[...]
我的adjangoproject/blog/urls.py
urlpatterns = patterns('',
url(r'^cms/', include(wagtailadmin_urls)),
url(r'', include(wagtail_urls)),
)
虽然 [adjangoproject_rooturl]/blog/cms
正确显示了鹡鸰管理员,但路径 [adjangoproject_rooturl]/blog/
(将提供我的 wagtail 博客页面的基本位置)给出:
Request Method: GET
Request URL: http://127.0.0.1:8000/blog/
Raised by: wagtail.wagtailcore.views.serve
你能帮帮我吗?
您需要确保在管理员中设置了站点记录,在“设置”->“站点”下。默认应该有一个,但是如果你删除了初始的主页,重新创建了一个来代替它,这个就没有了,你需要重新设置一个。
我正在将 Wagtail 集成到一个预先存在的 Django 项目中。 我的项目树如下:
/adjangoproject/
/anapp
/blog/
urls.py
/anotherapp
urls.py
我的adjangoproject/urls.py
urlpatterns = patterns('',
url(r'^blog/', include('geonode.blog.urls')),
[...]
我的adjangoproject/blog/urls.py
urlpatterns = patterns('',
url(r'^cms/', include(wagtailadmin_urls)),
url(r'', include(wagtail_urls)),
)
虽然 [adjangoproject_rooturl]/blog/cms
正确显示了鹡鸰管理员,但路径 [adjangoproject_rooturl]/blog/
(将提供我的 wagtail 博客页面的基本位置)给出:
Request Method: GET
Request URL: http://127.0.0.1:8000/blog/
Raised by: wagtail.wagtailcore.views.serve
你能帮帮我吗?
您需要确保在管理员中设置了站点记录,在“设置”->“站点”下。默认应该有一个,但是如果你删除了初始的主页,重新创建了一个来代替它,这个就没有了,你需要重新设置一个。