Здравствуйте, у меня есть файл с содержанием
# -*- coding: utf-8 -*-
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=255) # заголовок поста
datetime = models.DateTimeField(u'Дата публикации') # дата публикации
content = models.TextField(max_length=10000) # текст поста
def __unicode__(self):
return self.title
def get_absolute_url(self):
return "/blog/%i/" % self.id
Когда я запускаю его через python manage.py syncdb
Я получаю ошибку:
File "/home/vitali/projects/mysite/blog/admin.py", line 4
SyntaxError: Non-ASCII character '\xd0' in file /home/vitali/projects/mysite/blog/admin.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
НО, если я уберу таб в последней строке, эта ошибка заменяется на:
File "/home/vitali/projects/mysite/blog/models.py", line 11
return "/blog/%i/" % self.id
^
IndentationError: expected an indented block
Как исцелить код?