Найти - Пользователи
Полная версия: (админка) Замена элемента в форме.
Начало » Django » (админка) Замена элемента в форме.
1
Saff
Недавно начал изучать джанго, и как пример первым решил написать простое древовидное меню сайта:

class Menu(models.Model):
name = models.CharField(max_length=15)
url = models.CharField(max_length=40)
parent=models.ForeignKey('self', default=0, null=True,blank=True)
В данном случае в дизайне, как ссылки отображаются только пункты которые не имеют child'ов.
В админке поле парент отображается как селект. ОЧень хотелось бы зделать его более понятным, то есть что бы дочерние пункты были оттаблены под родительскими:

root
child
child1
other
link1
link2


Возможно ли описать этот объект отдельно, не переписывая всю вьюшку?
Или что тут ещё можно придумать?
Читал форум, но ничего похожего не нашёл ((
Александр Кошелев
Для админки можно свои формы использовать. Вам надо написать такую форму и кастомное поле для неё с каким угодно интерфейсом.
Saff
просто проблема в том, что если делать отдельную форму, то придётся описывать каждый элемент, а не только тот который мне нужен ((
Александр Кошелев
Хммм. Вовсе нет, используйте ModelForm и не брезгуйте читать документацию.
Saff
Спасибо, это как раз то что нужно!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB