Python 如何修复缩进错误:未缩进与\uuu str的任何外部缩进级别都不匹配__

Python 如何修复缩进错误:未缩进与\uuu str的任何外部缩进级别都不匹配__,python,django,django-models,Python,Django,Django Models,这是我的代码: from django.db import models from django.contrib.auth.models import User class Post(models.Model): STATUS_CHOICES = ( ('draft','Draft'), ('published','Published'), ) title = models.CharField(

这是我的代码:

from django.db import models
from django.contrib.auth.models import User

class Post(models.Model):

    STATUS_CHOICES = (
        ('draft','Draft'),
        ('published','Published'),
    )

    title               =       models.CharField(max_length=100)
    slug                =       models.SlugField(max_length=120)
    author              =       models.ForeignKey(User, related_name='chat_posts')
    body                =       models.TextField()
    created             =       models.DateTimeField(auto_now_add=True)
    updated             =       models.DateTimeField(auto_now=True)
    status              =       models.CharField(max_length=10, choices=STATUS_CHOICES, default='draft')


   def __str__(self):
       return self.title
而问题在于

文件“C:----------------------------\models.py”,第20行 defstr(自我):

缩进错误:未缩进与str的任何外部缩进级别不匹配


有人能帮我吗?

类中的代码缩进了4个空格;直到
def
语句缩进3个空格。这不是有效的Python:它必须有4个空格(与当前缩进级别匹配)或没有空格(与外部缩进级别匹配,在
class
)。

您可以粘贴并格式化整个模型吗?没有直接关系,但
str
是一个内置的-在使用自己的方法替换它时应该小心。