Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Модель рекурсивной таблицы и админка [RSS Feed]

#1 Ноя. 20, 2008 17:18:48

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Модель рекурсивной таблицы и админка

Делаю рекурсивную таблицу:

class Catalog(models.Model):
parent = models.ForeignKey("self", null = True)
Нижний уровень – parent is NULL. Всё просто. В шеле проблем нет.
А вот стандартная админка выделывается. При попытке добавить каталог, говорит, что необходимо указать поле parent. Как обойти?
В голову приходит только создание корня (в ручную с ключём “0”), но мне не очень нравится.

B ещё вопрос: не нашёл в доках информацию о том, как автоматически создать начальное состояние таблицы. Можете подсказать, как это принято организововать? А то syncdb перехватывать как-то не хорошо…



Офлайн

#2 Ноя. 20, 2008 18:49:48

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Модель рекурсивной таблицы и админка

ZZZ
Как обойти?
http://docs.djangoproject.com/en/dev/ref/models/fields/#blank
ZZZ
не нашёл в доках информацию о том, как автоматически создать начальное состояние таблицы
http://docs.djangoproject.com/en/dev/howto/initial-data/#howto-initial-data



Офлайн

#3 Ноя. 20, 2008 22:12:12

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Модель рекурсивной таблицы и админка

Тьфу блин! И как я “blank” не заметил???
Спасибо, оба вопроса закрыты на веки вечные, аминь. :-)



Офлайн

  • Начало
  • » Django
  • » Модель рекурсивной таблицы и админка[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version