Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-进行迁移时出错_Python_Django_Migration_Database Migration - Fatal编程技术网

Python-进行迁移时出错

Python-进行迁移时出错,python,django,migration,database-migration,Python,Django,Migration,Database Migration,我很难迁移到Django项目 这是密码 从未来导入unicode文本 从django.db导入模型 类别MovieSceneType(md.Model): “”“电影\u场景\u类型的文档字符串”“” name=md.CharField(最大长度=100,唯一性=True) id=md.AutoField(主键=True) 班级电影(md.Model): “”“电影的文档字符串”“” movie\u type=md.ForeignKey(moviescentype,verbose\u name

我很难迁移到Django项目

这是密码

从未来导入unicode文本
从django.db导入模型
类别MovieSceneType(md.Model):
“”“电影\u场景\u类型的文档字符串”“”
name=md.CharField(最大长度=100,唯一性=True)
id=md.AutoField(主键=True)
班级电影(md.Model):
“”“电影的文档字符串”“”
movie\u type=md.ForeignKey(moviescentype,verbose\u name=“相关的电影类型”)
id=md.AutoField(主键=True)
类参与者(md.Model):
“”“参与者的文档字符串”“”
name=md.CharField(最大长度=100,唯一性=True)
id=md.AutoField(主键=True)
课堂场景(md.Model):
“”“场景的文档字符串”“”
位置=md.CharField(最大长度=100)
actor=md.ForeignKey(actor,verbose_name=“相关的主要参与者”,blank=True)
movie\u scene\u type=md.ForeignKey(MovieSceneType,verbose\u name=“他的类型”)
开始时间=md.DateTimeField()
end_time=md.DateTimeField()
班级团队(md.Model):
“”“团队的文档字符串”“”
name=md.CharField(最大长度=100)
country=md.CharField(最大长度=100)
班级游戏(md.Model):
“”“游戏的文档字符串”“”
HOMEAWAY=[(“H”,“HOME”),(“A”,“AWAY”)]
start_datetime=md.DateTimeField()
位置=md.CharField(最大长度=100,选项=HOMEAWAY)
team\u home=md.ForeignKey(team,related\u name=“team\u home”,verbose\u name=“related team\u home”)
团队离开=md.ForeignKey(团队,相关团队离开,详细团队离开)
班级评估(md.Model):
“”“用于评估的文档字符串”“”

scene=md.ForeignKey(scene,related_name=“scene”,verbose_name=“related scene”)
变量md未在模型中的任何位置定义,它必须是模型而不是md,如果要使用md,可以更改导入

from django.db import models


从django.db导入模型为md

因为它不是
md
,而是
模型
,正如你从django.db导入模型的
所说的那样。@spectras所以我只是用模型替换md,它应该可以工作了。你为什么不试试呢?写你的评论会更快,你不用等我回复就可以得到答案。^这不是个好主意。Django开发人员习惯于使用名为
models
的模块。更改其名称将毫无理由地损害可读性。非常感谢。它成功了,迁移也完成了。@Dany4k>这仍然是个坏主意。您应该在代码中将
md
替换为
models
。@spectras我认为这不是一个坏主意,因为django本身使用类似的方法来表示例如:from django.utils.translation import ugettext\u lazy,因为上面粘贴的代码将仅在django repo中。@chaitayak>是的,通常使用
\uuu
作为国际化函数的名称,与通常使用
模型
作为模块名称的方式相同。无缘无故地改变它们是个坏主意。