2017-04-25 22 views
-5

このコードで何が問題なのかよく分かりません。無効な構文:Python構文エラー

from django.db import models 
from django.utils import timezone 
from django.contrib.auth.models import user 
# Create your models here. 

class post(models.Model): 
    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__str__(self): 
    return self.title 

は、ランニング時に私は、エラー・メッセージ・ライン34

"def__str __(自己)" を取得します。

結腸が問題であるように見えますが、わかりません。

答えて

1

def__str__の間に空白がありません。また、インデントが一貫していません(コピー貼り付けコードによる可能性があります)。

+0

ありがとうございます。私は私がそれを見ていないと信じていない。 – user331692