Responsentiel Git Demande de me guider sur quoi faire. P>
Je travaille sur un site Web de commerce électronique à l'aide de Django. et je suis un débutant à Django L'image suivante fournit une table de ma base de données. Il aide à ajouter un produit p>
me montre une erreur dans le navigateur. Cette erreur me montre lorsque j'ajoute un produit à l'intérieur du panneau d'administration. Il aide à ajouter un produit mais lorsque j'ajoute le produit, l'erreur suivante se produit. P>
Une erreur s'est produite lors de la migration p>
Demande de me guider sur quoi faire. P>
3 Réponses :
Avez-vous la table prête et installée? Parce que l'erreur dit, qu'il y a une table nommée shop_product, mais il n'a pas de colonne nommé produit_Name. P>
Donc, la structure de votre table nous rapprocherait de la solution de votre problème. P>
EDIT: P>
Je viens de voir que vous avez fourni votre repo git. J'ai regardé la base de données et ce que j'ai écrit ci-dessus est vrai. Votre table de produits Shop_Production n'a pas de colonnes. Je n'ai pas regardé à travers votre code pour voir si cela serait configuré automatiquement, mais je suppose que vous étiez censé créer les colonnes à la main, non? P>
Vous pouvez voir que j'ai créé une colonne Nom du produit dans la première image
Aussi dans mon code, il y a une seule table appelée produit
Jetez un coup d'œil à ICI (Django Migrations Workflow)
J'ai vu votre dossier migrations sur votre repo github et il n'y avait aucun signe de l'un des champs que vous avez mentionnés. p>
Chaque fois que vous ajoutez des champs à vos modèles, vous devez exécuter des commandes suivantes dans Terminal P>
desc = models.CharField(max_length=300, default='')
@Brijeshkalkani Modifiez votre question et mettez l'erreur dediter
J'ai supprimé le fichier et la ré-migration. Mais, il y a une erreur en ajoutant le produit.
Après les premières migrations, si vous ajoutez n'importe quel champ qui ne peut pas être null, vous devez fournir une valeur par défaut. Votre champ de descente n'est pas nullable, vous devez donc ajouter par défaut = 'quelque_value' code> à l'intérieur de votre champ de descente. P>
Merci beaucoup Kamililrb à avoir passé votre précieux temps pour obtenir l'avis de mon code.
Est-ce que cela répond à votre question? Vous êtes Essayer d'ajouter un champ non nullable 'New_field' à UserProfile sans défaut