我发现大多数人将导航硬编码到他们的模板中是很常见的,但是我正在处理一个非常动态的新闻网站,如果主导航是数据库驱动的话可能会更好。
所以我在想一个导航模型,其中每一行都是一个链接。
link_id INT primary key
link_name varchar(255)
url varchar(255)
order INT
active boolean
如果过去有人做过类似的事情,你会说这种模式足够好吗?
我还希望在url
字段附近的管理员中有一个可选的下拉列表,以便用户可以选择一个类别模型的slug,因为类别链接很常见,但我不太确定是可能的。
答案 0 :(得分:2)
你可能想看看FeinCMS,如果你想轻松地向网站添加导航,那么这是一个很好的准系统解决方案(为什么要发明轮子两次?) http://feincms-django-cms.readthedocs.org/en/latest/
希望它有所帮助!
答案 1 :(得分:0)
看看像FeinCMS或Django-CMS-2这样的Django成熟的CMS可能是值得的(我会为前者投票,但这并不奇怪,因为我是主要作者......)
如果这不符合您的需求,您可能仍希望查看类似django-mptt的内容,而不是使用父外键和订单整数字段编写一些homebrewn层次结构和订购代码。