无法将Django-cms与django-2.0.3集成

时间:2018-03-27 21:47:59

标签: django django-cms

我意识到这个问题有一个主观因素,但我必须向这个社区寻求帮助。

这是我第一次涉足django-cms。它使用django-1.11,而当前django --V是2.0.3。我需要使用v2,昨晚我试图使django-cms与django 2.0.3兼容。

相信我,这是一场噩梦。经过大约20次修复后,我放弃了。文档也不是很好 - 例如,on_delete应该做什么? - models.CASCADEmodels.DO_NOTHING等等 - 它与许多关系,许多关系等等有所不同。

因此,我的问题是 - 是否值得努力和时间尝试使两者一起工作(再次,我必须与django-2.0.3 - 这是不可协商的)或者只是跳过它并尝试使用纯django开发CMS(可能还有一些插件/库)。

项目将有多个页面,并且应具有从前端和后端编辑功能。一些表将接收必须立即显示的动态数据。还有更多的项目,但目前,这是要求。我是否试图使用推土机打破纸质砍刀,或者从长远来看,cms实际上会帮助纯净的django难以达到相同的效果?

1 个答案:

答案 0 :(得分:0)

我没有足够的声誉来发表评论,但是如果您灵活使用CMS,我会使用Wagtail,它可以与Django 2(Python3)一起使用。我觉得使用起来很简单,但是有些地方您可能会觉得奇怪。

例如,最值得注意的是,Django的MVC明确地分为models.py,views.py和urls.py。在w中,大多数内容都在models.py中指定,因为w会显着提升views.py和urls.py。

一旦您习惯了这一点,那还不错,并且在过去几年中文档有了很大的改进。