2014-05-22 101 views
0

這裏是我的代碼:創建我的第一個Django應用

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:取消縮進不匹配任何外部縮進級別

+0

嗨。 python是具有很強識別策略的語言。剛剛閱讀這個http://legacy.python.org/dev/peps/pep-0008/ –

回答

1

有一個製表符timestamp之前。您應該使用空格或製表符縮進Python,而不是兩者。您的編輯器可能會顯示縮進看起來正確,但它可能與Python理解選項卡的方式不匹配。

PEP-8說只使用空格。

+0

我可能只是複製它錯了,它寫在編輯器,我只是不知道爲什麼它不工作 – user3664234

+1

我告訴你在那裏有一個製表符的事實。你在用什麼編輯器?請刪除'timestamp'之前的所有空格,並僅使用空格鍵將其放回。 – Joe

+0

謝謝你的工作:D – user3664234

相關問題