Django错误:NameError名称“db_table”未定义。

4

当我尝试进行迁移时,命令提示符中出现了这个错误。以下是我的代码:

from django.db import models
from shop.models import Product

class Cart(models.Model):
    cart_id = models.CharField(max_length=250, blank = True)
    date_added = models.DateField(auto_now_add = True)
    class Meta:
        db_table - 'Cart'
        ordering = ['date_added']

    def __str__(self):
        return self.cart_id

class CartItem(models.Model):
    product = models.ForeignKey(Product, on_delete = models.CASCADE)
    cart = models.ForeignKey(Cart, on_delete=models.CASCADE)
    quantity = models.IntegerField()
    class Meta:
        db_table = 'CartItem'

    def sub_total(self):
        return self.product.price * self.quantity

    def __str__(self):
        return self.product

这是我的models.py文件。 非常感谢你能提供任何帮助。
1个回答

6
如果表格Cart存在,您应该编写:
db_table = 'Cart'

不必再使用

db_table - 'Cart'

1
我简直不敢相信我没有看到那个... - Luke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接