你如何给一个鹡鸰/ Django的第一个自定义网址服务在哪里?

问题描述 投票:4回答:1

在qazxsw POI你如何做一个基本的qazxsw POI,创建HTML模板,然后告诉模型作为特定URL的看法?

wagtail/django

我想要的网址要注册

wagtail Page model

但我没有一个共同文件夹from django.db import models from wagtail.wagtailcore.models import Page class MyPage(Page): title = models.CharField(blank=True, null=True, max_length=255) #... 其存储在项目之外。我尝试使用url(r'^monkey/(?P<slug>[A-Za-z0-9]+)$', ...) ,但我相信,服务于子页面。我也知道在哪里存储结构中的HTML模板,所以这不是一个问题。

python django wagtail
1个回答
0
投票

在鹡鸰,要创建一个页面类型,然后创建在CMS的页面类型的实例。

即使你只打算使用一次这个页面,你仍然需要做一个类型。按照这一逻辑,网页网址是在CMS内通过页面的父和urls.py定义。最有可能的,你可以达到你想要通过这些手段是什么。

如果你要替换自己的页面模板和创建自定义网址,您可以覆盖你的模型RoutablePageMixin

另外,如果你想跳过鹡鸰本页具体而言,记住,鹡鸰只是建在Django的。您可以随时创建一个新的模块,并在该模型中定义的URL。如果您检查您的网站slug,你会看到鹡鸰URL模式。你可以改变它看起来是这样的:

get_url_parts method

© www.soinside.com 2019 - 2024. All rights reserved.