Стоит помнить, что Django - это просто Python, и поэтому к настройкам Django применяются те же правила, что и для любой другой случайной библиотеки Python, которую вы можете загрузить. Чтобы использовать немного кода, он должен находиться в модуле где-то на вашем пути Python, а затем вы можете просто набрать from foo import x
.
Иногда в структуре моего проекта Django есть каталог lib
, и я помещаю в него все различные вещи, которые мне может понадобиться импортировать. В этом случае я мог бы поместить код JSONField в модуль с именем fields
, поскольку у меня могут быть другие настраиваемые поля.
Поскольку я знаю, что мой проект уже находится в Pythonpath, я могу просто сделать from lib.fields import JSONField
, тогда я могу просто сделать myfield = JSONField(options)
в определении модели.