重复的模型字段给我带来了麻烦(当我运行我的网页时没有这样的表appname_modelname)。每当我做./manage.py迁移应用程序名,它给了我“重复的领域”。我检查了我的models.py,其中只有一个。如何删除该重复字段?看起来不管我做什么,它都保持着。我已经试过:Django中的重复模型字段
删除数据库
删除迁移文件夹中的app文件夹
南做./manage.py sqlclear然后丢弃south_migrationhistory表中dbshell
./manage.py schemamigration appname --initial,./manage.py migrate appname --fake
我已经用完了想法。
class Document(models.Model):
filename = models.CharField(max_length=255, blank=True, null=True, default=None)
identity = models.CharField(max_length=255, default=None, null=True)
user = models.ForeignKey(User, null=False)
user_id = models.IntegerField(User, null=True)
docfile = models.FileField(upload_to=_upload_path, storage=fs) # upload_to is a path inside the storage path
def get_upload_path(self,filename):
return str(self.user.id) + '/' + str(date.today()) + '/' + filename
请张贴出现重复字段错误的模型 – Pawan
好的我编辑了我的OP。重复是user_id – KSHMR
为什么user_id似乎是必要的? user和user_id都是相同的字段。 – Pawan