我想对Pinax social的行为进行一些跨领域的改变,至少涉及用户的表示以及对论坛,群组和其他功能的访问。
AFAICT我现在想要更改的大多数内容都没有存储在我的项目中;它们是根据"需求.txt"将pip拉入虚拟环境的东西。
如果这是追求目标的最佳方式,我会很乐意篡改我的虚拟环境,但我怀疑这不应该是首选方法。但我问这个问题是因为我不知道第一选择的方法是什么。(问题:是否可以仅从项目而不是虚拟环境中覆盖我想要更改的文件?
从软件工程的角度来看,修改由项目虚拟环境的内容而不是项目目录层次结构控制的行为的正确方法是什么?
谢谢
简短的回答:最好的选择是优秀的软件工程师的最后选择:直接自定义代码。该功能需要贯穿某些应用程序的中间;我并不是说没有办法仅仅通过将类似乐高的应用程序堆叠在一起来构建我所想到的那种网站,但我是说有多个地方看不到"干净"的解决方案,而"肮脏"的解决方案,如定制User
,效果很好。