我想对Pinax social的行为进行一些横向改动,至少触及用户的表示以及对论坛,群组以及可能的其他功能的访问。
AFAICT我想改变的大部分内容都没有存储在我的项目中;他们是基于?requirements.txt?
进入virtualenv的东西如果这是追求我的目标的最佳方式,我会高兴地篡改我的virtualenv,但我怀疑这不应该是首选方法。但我问的是这个问题,因为我不知道首选方法是什么。 (问题:是否可以从项目而不是virtualenv中覆盖我想要更改的文件?)
从软件工程的角度来看,修改由项目virtualenv的内容而非项目目录heirarchy的行为的正确方法是什么?
谢谢,
答案 0 :(得分:1)
简答:最好的选择是一个优秀的软件工程师的最后选择:直接自定义代码。功能需要贯穿某些应用程序的中间;我并不是说是没有办法构建我想到的那种网站只是将Lego类似的应用程序堆叠在一起,但我是说有多个点没有看到“干净”的解决方案,像“自定义User
这样的”脏“解决方案运作良好。