2017-11-15 14 views
0

私はdjangoモデルでクラスポストをインポートできません。実行サーバーを試行すると、その戻り値importError: "Post"という名前をインポートできません。 、これはポスト名前 'Post'をインポートすることができません

from .models import Post, Comment 

class Post(models.Model): 
    objects = models.Manager() 
    published = PublishedManager() 

    def get_absolute_url(self): 
     return reverse('blog:post_detail',args=[self.publish.year,self.publish.strftime('%m'), self.publish.strftime('%d'),self.slug]) 

    STATUS_CHOICES = (('draft', 'Draft'),('published', 'Published'),) 
    title = models.CharField(max_length=250) 
    slug = models.SlugField(max_length=250, 
    unique_for_date='publish') 
    author = models.ForeignKey(User, 
    related_name='blog_posts') 
    body = models.TextField() 
    publish = models.DateTimeField(default=timezone.now) 
    created = models.DateTimeField(auto_now_add=True) 
    updated = models.DateTimeField(auto_now=True) 
    status = models.CharField(max_length=10, 
    choices=STATUS_CHOICES,default='draft') 
class Meta: 
    ordering = ('-publish',) 
    def __unicode__(self): 
     return self.title 

コメント

from .models import Post, Comment 

class Comment(models.Model): 
    post = models.ForeignKey(Post, related_name='comments') 
    name = models.CharField(max_length=80) 
    email = models.EmailField() 
    body = models.TextField() 
    created = models.DateTimeField(auto_now_add=True) 
    updated = models.DateTimeField(auto_now=True) 
    active = models.BooleanField(default=True) 
class Meta: 
    ordering = ('created',) 
    def __unicode__(self): 
    return 'Comment by {} on {}'.format(self.name, self.post) 

答えて

2

なぜあなたはポストをインポートしようとしているとコメントについては、このまた私のクラスモデルのための私のクラスのモデルであるme..thanks

を助けてくださいモデルを同じファイルにyは定義されていますか?それをする理由はありません。それらのインポート行を削除します。

関連する問題