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.