Предотвращение перезаписи существующих объектов при применении приспособления
У меня есть модель, представляющая настройки моего приложения. Настройки я определяю в фикстуре. Теперь, каждый раз, когда я переразвертываю приложение, я также применяю фикстуру с помощью ./manage.py loaddata settings. Проблема, которую я заметил, заключается в том, что каждый раз, когда я делаю это, уже измененные настройки также сбрасываются, похоже, что набор данных удаляется и создается новый. Есть ли способ избежать этого?
settings.yaml:
## Einstellungen
- model: preferences.settings
pk: agent_name
fields:
name: Agenten-Name
description: Name, welcher dem Kunden im Chat angezeigt wird
default: Agent
public: true
type: text
category: 2
- model: preferences.settings
pk: greeting
fields:
name: Begrüßungstext
description: Begrüßungstext der dem Kunden angezeigt wird wenn ein Agent Online ist
default: Hallo, wie können wir Ihnen helfen?
public: true
type: textarea
category: 2