Каков наилучший способ загрузки данных в модель? - PullRequest
0 голосов
/ 15 марта 2020

Я хочу загрузить прибор в мою модель, но он должен добавить дополнительные строки, а не перезаписывать существующие.

Мой пример использования:

  • У меня есть приложение которые могут добавлять пользователей
  • Каждый пользователь имеет доступ к предопределенным шаблонам электронной почты, которые они могут редактировать
  • Когда пользователь создается, исходные шаблоны электронной почты загружаются в модель EmailTemplate через management.call_command('loaddata'...)

За этот ответ , я вручную установил "pk": null, однако при загрузке этих данных он все равно перезаписывает существующие данные в модели.

[
    {
        "model": "myapp.EmailTemplate", 
        "pk": null,
        "fields": {
            "foo": "bar", 
        }
    },
    {
        "model": "myapp.EmailTemplate", 
        "pk": null,
        "fields": {
            "foo": "bar2", 
        }
    }
]

Как загрузить прибор, чтобы он добавлял данные в существующие записи в модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...