【发布时间】:2019-02-16 09:50:52
【问题描述】:
这是我的代码:
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 行 def str(自我):
IndentationError: unindent 不匹配 str
的任何外部缩进级别
有人可以帮我解决这个问题吗?
【问题讨论】:
-
你能粘贴和格式化你的整个模型吗?
-
不直接相关,但
str是内置的 - 用自己的方法替换它时应该小心。
标签: python django django-models