Django3-如何创建多个页面,然后在菜单上显示它们?

Django3-如何创建多个页面,然后在菜单上显示它们?,django,django-models,django-views,django-templates,Django,Django Models,Django Views,Django Templates,我是python Django新手,正在练习。 我有一个Wordpress网站,我想把它迁移到Django。我可以在Django上创建博客、页面等,但问题是如果我将该网站移动到Django,我必须创建20多个页面。并将它们显示为页面的父级和子级。 我可以在Django中创建单个页面,并在模板中显示它们 但我想让它从管理面板。因此,我和我的客户可以轻松地创建新页面,我希望他们能够在导航上自动查看。 我希望它就像wordpress一样,创建一个页面,保存它,然后弹出,它将在frontpage上实时运

我是python Django新手,正在练习。 我有一个Wordpress网站,我想把它迁移到Django。我可以在Django上创建博客、页面等,但问题是如果我将该网站移动到Django,我必须创建20多个页面。并将它们显示为页面的父级和子级。 我可以在Django中创建单个页面,并在模板中显示它们

但我想让它从管理面板。因此,我和我的客户可以轻松地创建新页面,我希望他们能够在导航上自动查看。 我希望它就像wordpress一样,创建一个页面,保存它,然后弹出,它将在frontpage上实时运行(如果在设置中配置)

我寻找帮助或正确的方向,但找不到任何地方


请有人告诉我实现这一目标的最佳方法是什么?

看看Wagtail,它能做你想要的,可以和香草味的django一起运行:

在寻找了一段时间后,我发现香草味的django比Wagtail更容易。仍然困惑。仍在等待解决方案:(如果你不想使用wagtail,你必须自己实现同样的功能。为页面创建模型,使用另一个作为父页面的外键。然后根据你的意愿呈现页面。所有这些都是基于模型的,你可以在管理面板中添加新页面。我最终使用了wagtail。谢谢。