Mysql
 sql >> Base de données >  >> RDS >> Mysql

Django - la valeur nulle dans la colonne viole la contrainte non nulle dans Django Admin

En regardant vos modèles, vous ne devriez pas avoir le champ category_id dans n'importe lequel de vos tableaux. Peut-être avez-vous changé vos modèles mais n'avez pas modifié les tables de la base de données. Désormais, lorsque vous créez une entrée, Django ne remplit pas les champs dont il n'a pas connaissance et cela crée une erreur. Vous devez supprimer les champs inutiles de vos tables. Ou si c'est possible, vous pouvez supprimer toute la base de données et exécuter manage.py syncdb à partir de zéro.