我無法對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