Форум сайта python.su
Всем привет. Оптимизирую класс “ссылки”.
Появилась проблема. Модель такая (максимально упрощена)
class Links(models.Model):
title = models.CharField(max_length=150)
Офлайн
http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey
To create a recursive relationship – an object that has a many-to-one relationship with itself – use models.ForeignKey('self').dissdoc, пожалуйста научитесь уже читать документацию.
Офлайн
Появились проблемы при выводе в шаблон. Смотрите, как вывожу это дерево
{% for menu in links_list %}
{{ menu.title }}<br>
{% for submenu in menu.menu_set.all %}
{{ submenu.title }}
{% endfor %}
{% endfor %}
Офлайн
dissdocВы нам предлагаете угадать “что”?
Но что-то не то…
Офлайн
Нет, не предлагаю. Не так выразился. Внутренний цикл не срабатывает. Проблема, почти уверен в строке menu.menu_set.all. А как тогда связанные области вытянуть иначе… Вроде логичная строчка… Но что тут не так - не понятно!..
Офлайн
возьми и проверь в консоли, в шаблоне ошибки модели ты не увидишь
Офлайн
Говорит, нет такого аттрибута menu_set =\
Отредактировано (Март 5, 2011 12:27:36)
Офлайн
Так вы модель покажите или будете её прятать под одеялом?
Скорей всего атрибут должен называться link_set.
Офлайн
Александр Кошелев, именно link_set. =( Блин, какой я невнимательный…
Спасибо Вам огромное.
Офлайн