2013-09-08 2 views
4
  1. Python 3.3
  2. Django версии 1.5.2

Settings.py - Администратор Enabled, Timezone изменилTypeError: __ INIT __() получил неожиданное ключевое слово аргумент 'max_length' версии

urls.py - Администратор Enabled ,

__init__.py -это пустая

я создал файл "models.py"

from django.db import models 
from django.contrib import admin 


# Create your models here. 
class Post(models.Model): 
    title = models.CharField(max_lenght=128, verbose_name=u"Title") 
    desc = models.TextField(verbose_name=u"News Text") 
    datetimestamp = models.DateTimeField(auto_now=True, verbose_name=u"Date,/Time")  

И когда я пытаюсь manage.py syncdb.

Я ПОЛУЧАТЬ ошибку typeerror :__init__() got an unexpected keyword argument ' max_length '

Я новичок с Python \ Django. Гугле в течение 2 дней и ответ ответы, что я нашел - тип max_lenght вместо maxlenght becouse версии 0,96

modles -> модель

Некоторые старые Django с новой Python и т.д ...

Проблема в models.py. Просить помощь .thank вы

+0

- это опечатка? 'Max_lenght' – mariodev

+0

класса "Post" с поля "название"(CharField) и max_lenght = 128 и название "Title" –

+0

@ user2759124 у вас есть опечатка, изменение' 'max_lenght' к max_length' –

ответ

8

опечатки max_length (вы перевернули g и t), что делает аргумент с именем max_lenght неизвестных для Python.