python manage.py migrate course を実行すると、このエラーが発生します。
(edu-venv)vagrant@precise32:/vagrant/projects/kodex$ python manage.py migrate courses
Running migrations for courses:
- Migrating forwards to 0002_add.
> courses:0002_add
FATAL ERROR - The following SQL query failed: ALTER TABLE "courses_courses" ALTER COLUMN "pub_date"
tamp with time zone, ALTER COLUMN "pub_date" SET NOT NULL, ALTER COLUMN "pub_date" DROP DEFAULT;
The error was: column "pub_date" of relation "courses_courses" does not exist
Error in migration: courses:0002_add
DatabaseError: column "pub_date" of relation "courses_courses" does not exist
私のmodels.pyファイルは、pub_dateフィールドを持つものです
from django.db import models
from embed_video.fields import EmbedVideoField
class Courses(models.Model):
course_name = models.CharField(max_length=150)
pub_date = models.DateTimeField('date published')
def __unicode__(self):
return self.course_name
class Topic(models.Model):
courses = models.ForeignKey(Courses)
topic_name = models.CharField(max_length=255)
content = models.TextField()
video = EmbedVideoField()
published = models.BooleanField(default=True)
def __unicode__(self):
return self.topic_name
私のadmin.pyファイルは
from django.contrib import admin
from .models import Courses, Topic
class CoursesAdmin(admin.ModelAdmin):
fieldsets = [
(None, {'fields': ['course_name']}),
('Date Info', {'fields': ['pub_date']}),
]
admin.site.register(Courses, CoursesAdmin)
これをコーディングするために、公式の Django ドキュメントと GSWD チュートリアルを参照していました。私は何をすべきか ?助けてください。誰かが私が間違っていた場所を教えてもらえますか?