我正在学习 Python 和 Django,我的最终目标是创建一个管理面板来管理两件事:
- “动态文章/项目”(可以创建要输入的表单类型)。
- “动态分类法/标签”(可以创建“表单类型”数据的类别或分组)。
我看过DjangoCMS的文档,但我找不到这些概念的名称,你能指导我吗?
谢谢
最佳答案
你几乎可以做任何你想做的事。如果您想添加页面提供的内容,请扩展页面; http://docs.django-cms.org/en/latest/how_to/extending_page_title.html
我用它来向页面添加图像,因此您可以使用它来添加标签或您想要的任何其他内容。
这是为页面分配颜色的示例;
class PageColourExtension(PageExtension):
"""
Extend the page model with a background image field.
"""
page_colour = models.CharField(
_("Base colour"),
max_length=50,
null=True,
choices=COLOUR_CHOICES,
)
def __unicode__(self):
"""
Identify by the page it is tied to.
@return: page name
@rtype: str
"""
return '%s' % self.extended_object
extension_pool.register(PageColourExtension)
关于python - Django CMS 支持分类法或标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58565810/