我无法对Django项目进行一些迁移。Python - 进行迁移时出错
这是代码。
from __future__ import unicode_literals
from django.db import models
class MovieSceneType(md.Model):
\t """docstring for Movie_Scene_Type"""
\t name = md.CharField(max_length=100, unique=True)
\t id = md.AutoField(primary_key=True)
class Movie(md.Model):
\t """docstring for Movie"""
\t movie_type = md.ForeignKey(MovieSceneType, verbose_name="the related Movie Type")
\t id = md.AutoField(primary_key=True)
class Actor(md.Model):
\t """docstring for Actor"""
\t name = md.CharField(max_length=100, unique=True)
\t id = md.AutoField(primary_key=True)
class Scene(md.Model):
\t """docstring for Scene"""
\t location = md.CharField(max_length=100)
\t actor = md.ForeignKey(Actor, verbose_name="the related main actor", blank=True)
\t movie_scene_type = md.ForeignKey(MovieSceneType, verbose_name="his type")
\t start_time = md.DateTimeField()
\t end_time = md.DateTimeField()
class Team(md.Model):
\t """docstring for Team"""
\t name = md.CharField(max_length=100)
\t country = md.CharField(max_length=100)
class Game(md.Model):
\t """docstring for Game"""
\t HOMEAWAY = [("H", "HOME"), ("A", "AWAY")]
\t start_datetime = md.DateTimeField()
\t location = md.CharField(max_length=100, choices=HOMEAWAY)
\t team_home = md.ForeignKey(Team, related_name="team_home", verbose_name="the related team_home")
\t team_away = md.ForeignKey(Team, related_name="team_away", verbose_name="the related team_away")
class Assessment(md.Model):
\t """docstring for Assessment"""
\t scene = md.ForeignKey(Scene, related_name="scene", verbose_name="the related scene")
我做的命令 - 蟒蛇manage.py makemigrations以及与此错误告终。
文件 “C:\ trickatcher \电影\ models.py”,5号线,在 类MovieSceneType(md.Model): 'MD' 没有定义
任何想法,为什么发生这种情况名称: NameError ?我遵循我的老师的教程,所以这不应该发生。
因为它不是'md',而是'models',就像你从'django.db导入模型'中说的那样。 – spectras
@spectras所以我只是用模型替换MD,它应该工作? – Dany4k
你为什么不尝试呢?如果你写评论的速度会更快,而且你不用等我回复就可以得到答案^^ – spectras