Форум сайта python.su
Всем привет!
Пробую Django.
На странице http://www.djangoproject.com/documentation/tutorial01/ нашел описание
Установил Django-0.96.1.tar.gz
И создавая модель примера
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
Офлайн
Ты пытаешься использовать синтакс Девелопмент версии, а у тебя установлена Стэйбл. Проопдейтся.
Офлайн
Скачал django.tar.gz от 27.02.2008 - и та же ошибка
И как с командной строки проверить версию django?
Офлайн
>>> import django >>> django.get_version() u'0.97-pre-SVN-7152' >>>
Офлайн
В Python Shell выполняю
>>> import django
>>> django.get_version()
Traceback (most recent call last):
File “<pyshell#2>”, line 1, in <module>
django.get_version()
AttributeError: ‘module’ object has no attribute ‘get_version’
Может у меня каких путей нет ? django вроде находит но не находит get_version()
Офлайн
зарабатало django.VERSION и выдало
( 0, 96.09999999994, None )
Это очень старая версия ? Ткните плиз где скачать новую ?
Офлайн
С этим разобрался - снес заново и переустановил - получаю :
>>> import djangoи теперь при попытке выполнить python manage.py sql polls
>>> django.get_version()
u'0.97-pre-SVN-unknown'
BEGIN;Какой non-existent tables ?
CREATE TABLE `polls_poll` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`question` varchar(200) NOT NULL,
`pub_date` datetime NOT NULL
)
;
CREATE TABLE `polls_choice` (
`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
`poll_id` integer NOT NULL,
`choice` varchar(200) NOT NULL,
`votes` integer NOT NULL
)
;
– The following references should be added but depend on non-existent tables:
– ALTER TABLE `polls_choice` ADD CONSTRAINT poll_id_refs_id_5d896c23 FOREIGN KEY (`poll_id`) REFERENCES `polls_poll` (`id`);
COMMIT;
Офлайн
NilovSergeЭто маленький баг джанго. Но на него можно не обращать внимания, тем более что в MySQL например storage engine по умолчанию не поддерживает ссылочную целостность в полной мере. Так что это не на что не повлияет.
Какой non-existent tables ?
Примеры с http://www.djangoproject.com/documentation/tutorial01/ кто-нибудь пробовал?
Они рабочие ?
Версия 0.97-pre-SVN соответствует новому синтаксису?
Офлайн
Я убрал reference key ссылку - заработало
Но вот читаю http://www.djangoproject.com/documentation/tutorial02/ там описано как как в админке вносить данные со ссылкой И что теперь это все не работает ?
Офлайн
Ничего убирать не надо. Изучайте туториал и не переживайте.
Отредактировано (Фев. 28, 2008 15:34:16)
Офлайн