2011-05-26 2 views
0

Я только начинаю ... Я пытаюсь использовать модели Django, но я получаю:Джанго не имеет атрибута «StringProperty»

AttributeError: «модуль» объект не имеет атрибута 'StringProperty'

Не могли бы вы рассказать, где может быть проблема?

from django.db import models 

# Create your models here. 
class Test(models.Model): 
    text = models.StringProperty() 
    date = models.DateTimeProperty() 

Спасибо!

+0

Я думаю, вы смешали с Google App Engine. У них есть собственные модели и полевые классы. 'StringProperty' является эквивалентом' CharField' и 'DateTimeProperty' эквивалентным' DateTimeField' в django. –

+0

Разве вы не используете поиск? ["не имеет атрибута" python] (http://stackoverflow.com/search?q=%22has+no+attribute%22+python) – jathanism

ответ

1

Ваша проблема в том, что у вас есть поддельные типы полей модели. Вот правильные для Джанго (читать о них и других типах доступны полей в django model field reference docs)

from django.db import models 

# Create your models here. 
class Test(models.Model): 
    text = models.CharField(max_length=255) 
    date = models.DateTimeField() 
Смежные вопросы