0

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 チュートリアルを参照していました。私は何をすべきか ?助けてください。誰かが私が間違っていた場所を教えてもらえますか?

4

1 に答える 1