在Pinax中自定义标准功能的正确方法是什么?

时间:2016-05-26 17:27:53

标签: python django pinax

我想对Pinax social的行为进行一些横向改动,至少触及用户的表示以及对论坛,群组以及可能的其他功能的访问。

AFAICT我想改变的大部分内容都没有存储在我的项目中;他们是基于?requirements.txt?

进入virtualenv的东西

如果这是追求我的目标的最佳方式,我会高兴地篡改我的virtualenv,但我怀疑这不应该是首选方法。但我问的是这个问题,因为我不知道首选方法是什么。 (问题:是否可以从项目而不是virtualenv中覆盖我想要更改的文件?)

从软件工程的角度来看,修改由项目virtualenv的内容而非项目目录heirarchy的行为的正确方法是什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

简答:最好的选择是一个优秀的软件工程师的最后选择:直接自定义代码。功能需要贯穿某些应用程序的中间;我并不是说没有办法构建我想到的那种网站只是将Lego类似的应用程序堆叠在一起,但我说有多个点没有看到“干净”的解决方案,像“自定义User这样的”脏“解决方案运作良好。