我找到了一个自定义字段模型(JSONField),我希望将其集成到我的Django项目中。
我在哪里实际放置JSONField.py文件? - 它会驻留在我的Django项目中还是会放在以下内容中:/ django / db / models / fields /
由于我认为它可以通过多种方式完成,它会影响JSONField(或任何自定义字段)如何导入到我的models.py文件中吗?
答案 0 :(得分:1)
对于第一个问题,我宁愿不把它放到django目录中,因为在升级的情况下,你最终可能会丢失所有的更改。一般来说:修改外部代码会增加维护成本 因此,我建议你把它放在python路径可以访问的地方 - 它可以是你项目中的一个模块,或者直接在site-packages目录中。
关于第二个问题,只是“安装”它不会影响您现有的型号 您必须通过将其添加到需要它的所有模型中来明确地使用它,或者通过定义使用它的模型,以及所有模型将从谁继承。
答案 1 :(得分:0)
最好的办法是将Django和自定义区分开来。您可以将文件放在python路径上的任何位置