我的模型字段未显示在管理面板中

时间:2021-02-10 14:16:00

标签: python django

我的模型没有显示在管理面板中。 我的模型.py

class Cart(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE),
    product = models.ForeignKey(Product, on_delete=models.CASCADE),
    quantity = models.PositiveIntegerField(default=1),

    def __str__(self):
       return str(self.id)

admin.py:

@admin.register(Cart)
class CartModelAdmin(admin.ModelAdmin):
    list_display = ['id', 'user', 'product', 'quantity']

我也试过这个:

admin.site.register(Cart)

enter image description here

1 个答案:

答案 0 :(得分:1)

您必须从模型中删除所有逗号 (,) 并再次进行迁移。然后这些字段将显示在管理面板中。

class Cart(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    product = models.ForeignKey(Product, on_delete=models.CASCADE)
    quantity = models.PositiveIntegerField(default=1)

    def __str__(self):
       return str(self.id)