【发布时间】:2019-09-10 21:32:09
【问题描述】:
您好,无论我尝试对模型进行更改或尝试迁移,都会遇到此问题 我正在使用 mysql 和 django 1.8.6
操作错误 1050 错误“表 'products_myproducts' 已存在” 每次我进行迁移时
class Product(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
managers = models.ManyToManyField(settings.AUTH_USER_MODEL,related_name="managers_product",blank=True)
media = models.ImageField(blank=True,null=True,
upload_to=download_media_location,
storage=FileSystemStorage(location=settings.PROTECTED_ROOT))
title = models.CharField(max_length=30)
description = models.TextField(default='',blank=True)
slug= models.SlugField(blank=True,unique=True)
price = models.DecimalField(max_digits=60,decimal_places=2,default=9.99)
sale_active = models.BooleanField(default=False)
sale_price = models.DecimalField(max_digits=60,decimal_places=2,default=6.99,null=True,blank=True)
def __str__(self):
return self.title
也适用于我的产品
class MyProducts(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
products = models.ManyToManyField(Product,blank=True)
def __str__(self):
return "%s" %(self.products.count())
class Meta:
verbose_name = "My Products"
verbose_name_plural = "My Products"
【问题讨论】:
标签: python mysql django database