Viv*_*han 28 python mysql django django-models
我删除了一些与应用程序相关的表.并再次尝试syncdb命令
python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
它显示错误
django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")
Run Code Online (Sandbox Code Playgroud)
models.py
class feed(models.Model):
user = models.ForeignKey(User,null=True,blank=True)
feed_text = models.CharField(max_length=2000)
date = models.CharField(max_length=30)
upvote = models.IntegerField(default=0)
downvote = models.IntegerField(default=0)
def __str__(self):
return feed.content
Run Code Online (Sandbox Code Playgroud)
我可以做些什么来获取该应用程序的表格?
don*_*yor 76
如果django版本> = 1.7:
python manage.py makemigrations
python manage.py migrate --fake
Run Code Online (Sandbox Code Playgroud)
其他
python manage.py schemamigration someapp --auto
python manage.py migrate someapp --fake
Run Code Online (Sandbox Code Playgroud)
Kei*_*ong 15
对于那些可能仍有问题的人(像我一样),试试这个:
注释掉主应用程序中的所有URL urls.py
然后继续并运行迁移:
$ ./manage.py makemigrations
$ ./manage.py migrate
Run Code Online (Sandbox Code Playgroud)
这个问题是通过除去缓解()的
solved_time = models.DateTimeField('solved time', default=timezone.now())
Run Code Online (Sandbox Code Playgroud)
至
solved_time = models.DateTimeField('solved time', default=timezone.now)
Run Code Online (Sandbox Code Playgroud)
小智 7
当manage.py setmigration然后迁移到SQL数据库无法正常工作时,解决我的问题的方法如下:
python manage.py migrate --fake MyApp zeropython manage.py migrate MyApp正确运行迁移命令后,connections.py 出现的问题就解决了!至少对于我来说。
我正在使用 Python (3.x)、MySQL DB、Django (3.x),当我在数据库中成功创建表一段时间后需要时,会出现一些有关connections.py 的错误。但是,上面的命令有帮助。我希望他们能帮助所有遇到此类问题的人。
| 归档时间: |
|
| 查看次数: |
48564 次 |
| 最近记录: |