我知道这个问题有主观因素,但我必须向这个社区寻求帮助。
这是我第一次涉足django-cms。它使用django-1.11,而当前的django --V是2.0.3。我需要使用v2,昨晚我试着让django-cms兼容django 2.0.3。
相信我,这是个噩梦。在大约20次修复后,我放弃了。文档也不是很好-例如,on_delete应该做什么?- models.CASCADE,models.DO_NOTHING,等等- many2的许多关系,many2one关系等都有所不同。
因此我的问题是-是否值得花费精力和时间来尝试让两者一起工作(同样,我必须使用django-2.0.3 -这是没有商量余地的),还是干脆跳过它,尝试用纯django (也许是一些插件/库)开发一个内容管理系统。
该项目将有多个页面,并应具有编辑功能,从前端侧和后端侧。一些表将接收必须立即显示的动态数据。该项目还有更多内容,但就目前而言,这是必需的。我是在试着用推土机来折断一把纸弯刀,还是从长远来看,cms实际上会有帮助,而纯django很难达到同样的效果?
发布于 2019-10-16 01:54:11
我没有足够的名气来发表评论,但如果你在你的内容管理系统上灵活,我使用Wagtail,它与Django 2 (Python3)一起工作。我发现它使用起来很简单,但是有些东西你可能会觉得奇怪。
例如,最值得注意的是,Django的MVC被明确地分为models.py、views.py和urls.py。在wagtail中,几乎所有的东西都是用models.py指定的,因为wagtail完成了views.py和urls.py的繁重工作。
一旦你习惯了这一点,它就不会那么糟糕了,而且文档在过去几年中有了很大的改进。
https://stackoverflow.com/questions/49522949
复制相似问题