使用和安装Django自定义字段模型

时间:2009-07-17 05:27:07

标签: python django django-models

我找到了一个自定义字段模型(JSONField),我希望将其集成到我的Django项目中。

  • 我在哪里实际放置JSONField.py文件? - 它会驻留在我的Django项目中还是会放在以下内容中:/ django / db / models / fields /

  • 由于我认为它可以通过多种方式完成,它会影响JSONField(或任何自定义字段)如何导入到我的models.py文件中吗?

2 个答案:

答案 0 :(得分:1)

对于第一个问题,我宁愿不把它放到django目录中,因为在升级的情况下,你最终可能会丢失所有的更改。一般来说:修改外部代码会增加维护成本 因此,我建议你把它放在python路径可以访问的地方 - 它可以是你项目中的一个模块,或者直接在site-packages目录中。

关于第二个问题,只是“安装”它不会影响您现有的型号 您必须通过将其添加到需要它的所有模型中来明确地使用它,或者通过定义使用它的模型,以及所有模型将从谁继承。

答案 1 :(得分:0)

最好的办法是将Django和自定义区分开来。您可以将文件放在python路径上的任何位置