-2

これが私のコードで、このエラーが発生しています

root@ubuntu:~/public_html/todolist# ./manage.py sql todo
SyntaxError: invalid syntax (models.py, line 28)

コード:

from django.db import models

# Create your models here.

class Todo(models.model):
    name = models.CharField('Name',
    max_lenght =200,
    help_text = 'Enter the project name'                                    )

def __unicode__(self):
    return self.name

class Meta:
    ordering = ('name',)

class TodoArticulo (models.Model):
    fktodo = models.ForeignKey(Todo)
    task = models.TextField('Task', help_text= ' Task Descripcion')
    date = models.DateField()

def __unicode__(self):
    return u'%s | %s' % (self.fktodo, self.task)

class Meta:
    verbose_name=  u 'Todo Task'
    verbose_name_plural= 'Todo Tasks'
4

1 に答える 1

2

まず、あなたが投稿したものには 28 行もありません。

とにかく、verbose_name を定義する行では、u と文字列の間にスペースがあってはなりません。

>>> u 'Todo Task'
  File "<stdin>", line 1
    u 'Todo Task'
                ^
SyntaxError: invalid syntax
>>> u'Todo Task'
u'Todo Task'
于 2013-09-14T13:09:03.480 に答える