Sto provando a fare manage.py loaddata myfixture.json
in modo voluminoso per sovrascrivere diversi record nel mio database. Tuttavia, mi dà l'errore:Come evitare che i dispositivi Django siano in conflitto con i dati esistenti
IntegrityError: Problem installing fixture 'myfixture.json': Could not load myapp.Person(pk=1): (1062, "Duplicate entry 'Bob' for key 'name'")
ho pensato che il comportamento di loaddata è stato quello di sovrascrivere i record se la chiave primaria corrisponde a un record esistente? Ho sbagliato, o è stato cambiato in Django 1.5? Come faccio a sovrascriverlo?
sei sicuro che la chiave primaria corrisponda? puoi pubblicare parte per Bob da myfixture.json? sei sicuro che Bob in db abbia pk = 1? – fsw
Hai provato a creare il tuo dispositivo con chiavi naturali (dumpdata - naturale)? – DimmuR