Python - 进行迁移时出错

时间:2016-06-10 15:51:58

标签: python django migration database-migration

我无法迁移到我的Django项目。

这是代码。

from __future__ import unicode_literals

from django.db import models

class MovieSceneType(md.Model):      
	"""docstring for Movie_Scene_Type"""      
	name = md.CharField(max_length=100, unique=True)      
	id = md.AutoField(primary_key=True)

class Movie(md.Model): 
	"""docstring for Movie""" 
	movie_type = md.ForeignKey(MovieSceneType, verbose_name="the related Movie Type") 
	id = md.AutoField(primary_key=True)

class Actor(md.Model):      
	"""docstring for Actor"""      
	name = md.CharField(max_length=100, unique=True)      
	id = md.AutoField(primary_key=True)

class Scene(md.Model):      
	"""docstring for Scene"""      
	location = md.CharField(max_length=100)      
	actor = md.ForeignKey(Actor, verbose_name="the related main actor", blank=True)     
	movie_scene_type = md.ForeignKey(MovieSceneType, verbose_name="his type")      
	start_time = md.DateTimeField()      
	end_time = md.DateTimeField()

class Team(md.Model):      
	"""docstring for Team"""      
	name = md.CharField(max_length=100)      
	country = md.CharField(max_length=100)

class Game(md.Model):      
	"""docstring for Game"""      
	HOMEAWAY = [("H", "HOME"), ("A", "AWAY")]      
	start_datetime = md.DateTimeField()      
	location = md.CharField(max_length=100, choices=HOMEAWAY)      
	team_home = md.ForeignKey(Team, related_name="team_home", verbose_name="the related team_home")      
	team_away = md.ForeignKey(Team, related_name="team_away", verbose_name="the related team_away")

class Assessment(md.Model):      
	"""docstring for Assessment"""      
	scene = md.ForeignKey(Scene, related_name="scene", verbose_name="the related scene")

我执行命令 - python manage.py makemigrations并最终出现此错误。

文件“C:\ trickatcher \ movies \ models.py”,第5行,in     class MovieSceneType(md.Model): NameError:名称'md'未定义

知道为什么会这样吗?我遵循老师的教程,所以这不应该发生。

1 个答案:

答案 0 :(得分:-1)

变量md未在模型中的任何位置定义,它必须是模型而非md,如果您想使用md,则可以更改导入

from django.db import models

from django.db import models as md