Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 扩展现有的django应用程序_Python_Django_Askbot - Fatal编程技术网

Python 扩展现有的django应用程序

Python 扩展现有的django应用程序,python,django,askbot,Python,Django,Askbot,我正在使用一个名为askbot的现有django应用程序,它将扩展它的一些功能。具体来说,我需要在一些it模型中添加新的关系 这给我带来了一个问题,因为我必须对它的模型代码进行修改,我不希望这样做,因为这会破坏可更新性等 除了破解别人的代码,还有更好的方法吗 我已经研究了各种选项,并考虑创建一个应用程序,将补丁应用于askbot的代码,或者扩展它的模型,取消注册并注册我自己的子类模型,但我不确定最好的方法是什么。完成项目并进行修改。除非项目允许指定模型(在这种情况下,您可以添加自己的模型),否则

我正在使用一个名为askbot的现有django应用程序,它将扩展它的一些功能。具体来说,我需要在一些it模型中添加新的关系

这给我带来了一个问题,因为我必须对它的模型代码进行修改,我不希望这样做,因为这会破坏可更新性等

除了破解别人的代码,还有更好的方法吗


我已经研究了各种选项,并考虑创建一个应用程序,将补丁应用于askbot的代码,或者扩展它的模型,取消注册并注册我自己的子类模型,但我不确定最好的方法是什么。

完成项目并进行修改。除非项目允许指定模型(在这种情况下,您可以添加自己的模型),否则不会有任何好处。因此,如果我要分叉,我是否应该创建单独的应用程序来维护自己更改的南方迁移、依赖关系等,至少让升级稍微不那么痛苦?