J'ai une application django/postgresql. Chaque fois que j'exécute ma dernière migration, je reçois l'erreur suivante :
ValueError : Trouvé un nombre incorrect (0) de contraintes pour le package(speciality, title)
Je crois que je dois personnaliser la migration, mais quelle modification dois-je apporter ?
C'est la migration :
opérations = [
migrations.AddField( model_name='package', name='speciality', field=models.ManyToManyField(related_name='specialities', to='speciality.Speciality', blank=True), ), migrations.AlterField( model_name='package', name='title', field=models.CharField(unique=True, max_length=50), ), migrations.AlterUniqueTogether( name='package', unique_together=set([]), ), migrations.RemoveField( model_name='package', name='speciality', ), ]
Voici la configuration actuelle de ma table pour ce modèle :
sleepyfish=# \d p Tableau "public.package Colonne | Type | Modificateurs
---------------+--------------------------+------------------------------------------------------ id | integer | not null default nextval('package_id_seq'::regclass) created_at | timestamp avec avec fuseau horaire | not null updated_at | timestamp avec fuseau horaire | not null title | caractère variable(50) | not null description | Description : texte, statut, booléen
| not null price | numeric(8,2) | not null speciality_id | integer | Indexes : "package_pkey" PRIMARY KEY, btree (id) "package_speciality_id_3aeb5c97679442e4_uniq" CONSTRAINT UNIQUE, btree (speciality_id, title) "package_66db61fe" btree (speciality_id) Contraintes de clés étrangères : "package_speciality_id_4255b58fe1ae00c0_fk_speciality_id" FOREIGN KEY (speciality_id) REFERENCES speciality(id) DEFERRABLE INITIALEMENT DEFERRED Référencé par : TABLE "claimedpackage" CONSTRAINT "claimedpackage_package_id_9e1da358fbb9a46_fk_package_id" FOREIGN KEY (package_id) REFERENCES package(id) DEFERRABLE INITIALEMENT DEFERRED TABLE "package_service" CONSTRAINT "package_service_package_id_3b0ea08bfcd8da76_fk_package_id" FOREIGN KEY (package_id) REFERENCES de package(id) KEY (package_id) REFERENCES package(id) DEFERRABLE INITIALEMENT DEFERRED