【问题标题】:creating My first Django App创建我的第一个 Django 应用程序
【发布时间】:2014-05-22 09:10:46
【问题描述】:

这是我的代码:

from django.db import models
from django.utils.encoding import smart_unicode

class SignUp(models.Model):
    first_name = models.CharField(max_length=120, null=True, blank=True)
    last_name = models.CharField(max_length=120, null=True, blank=True)
    email = models.EmailField()
    timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
    updated = models.DateTimeField(auto_now_add=False, auto_now=True)


   def __unicode__(self):
        return smart_unicode(self.email)

这就是我得到的。请帮忙谢谢你。

updated = models.DateTimeField(auto_now_add=False, auto_now=True)

                                                                ^

IndentationError: unindent 不匹配任何外部缩进级别

【问题讨论】:

标签: python django


【解决方案1】:

timestamp 之前有一个制表符。您应该使用空格或制表符来缩进 Python,而不是两者都使用。您的编辑器可能会显示缩进看起来正确,但它可能与 Python 理解选项卡的方式不匹配。

PEP-8 表示只使用空格。

【讨论】:

  • 我可能只是复制错了,它在编辑器中写得很好我只是不知道为什么它不起作用
  • 我告诉你一个事实,那里有一个制表符。你用的是什么编辑器?请删除timestamp之前的所有空格并仅使用空格键将它们放回去。
猜你喜欢
  • 1970-01-01
  • 2019-04-25
  • 2018-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
  • 1970-01-01
相关资源
最近更新 更多