Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
510 / 142 / 27
Регистрация: 18.04.2015
Сообщений: 1,858
Записей в блоге: 14
1

Django nsleft nsright - дерево категорий

08.04.2018, 09:43. Просмотров 790. Ответов 3
Метки нет (Все метки)

Как правильно сделать дерево категорий, и нужно-ли, вообще?

может просто обойтись parent и указывать категорию родитель?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class GeoItemCats(models.Model):
    parent = models.ForeignKey(
        'self',
        null=True,
        blank=True,
        on_delete=models.CASCADE,
        verbose_name='Родитель'
    )
    title = models.CharField(max_length=200)
    description = models.TextField(
        max_length=500
    )
    seolink = models.CharField(max_length=100)
    published = models.BooleanField(
        default=True
    )
    nsleft = models.IntegerField(db_column='NSLeft')  # Field name made lowercase.
    nsright = models.IntegerField(db_column='NSRight')  # Field name made lowercase.
    nslevel = models.IntegerField(db_column='NSLevel')  # Field name made lowercase.
    nsdiffer = models.IntegerField(db_column='NSDiffer')  # Field name made lowercase.
    nsignore = models.IntegerField(db_column='NSIgnore')  # Field name made lowercase.
    ordering = models.IntegerField()
    config = models.TextField()
    tpl = models.CharField(max_length=50)
    marker = models.CharField(max_length=100)
    is_public = models.IntegerField()
    url = models.CharField(max_length=200)
    zoom = models.IntegerField()
    seotitle = models.CharField(max_length=250)
    metakeys = models.CharField(max_length=250)
    metadesc = models.CharField(max_length=250)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2018, 09:43
Ответы с готовыми решениями:

Дерево категорий
Добрый день. Структура таблицы id| parent_id| name 1| 0| раздел1 2| 1| ...

Иерархичное дерево категорий
Дано иерархичное дерево категорий. Нужно зделать функцию которая будет выводить дерево в таком...

Иерархическое дерево категорий
Дано иерархичное дерево категорий. Нужно зделать функцию которая будет выводить дерево в таком...

Дерево категорий в компоненте
Всем доброго времени! Натолкнике пожалуйста на мысль, каким образом сделать в своем компоненте...

3
║XLR8║
1040 / 829 / 254
Регистрация: 25.07.2009
Сообщений: 4,107
Записей в блоге: 5
09.04.2018, 04:22 2
Цитата Сообщение от IRIP Посмотреть сообщение
может просто обойтись parent и указывать категорию родитель?
Лучше всего вообще без категорий, меньше джойнов, меньше нагрузка на базу. А в чем задача то?

Добавлено через 27 секунд
https://github.com/django-mptt/django-mptt
1
510 / 142 / 27
Регистрация: 18.04.2015
Сообщений: 1,858
Записей в блоге: 14
09.04.2018, 07:14  [ТС] 3
> А в чем задача то?

Задача - дать юзеру состоящему в категории 1
права на управление объектами в категории 1.1, 1.2, и т.п.
0
║XLR8║
1040 / 829 / 254
Регистрация: 25.07.2009
Сообщений: 4,107
Записей в блоге: 5
09.04.2018, 19:35 4
Цитата Сообщение от IRIP Посмотреть сообщение
Задача - дать юзеру состоящему в категории 1
права на управление объектами в категории 1.1, 1.2, и т.п.
В зависимости от нагрузки решение будет всё усложняться и усложняться. Ссылку на MPTT я дал выше.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2018, 19:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Конечные ID из дерево категорий
Добрый день. Такая небольшая проблема возникла. У меня есть многоуровневая дерево...

Дерево категорий из списка записей БД
Всем привет. Есть записи в DB список категорий. Загнал в массив: Array ( ...

Дерево категорий и вывод статей
Ребята, здравствуйте! Очень нужна помощь!!! Пытаюсь сделать дерево категорий. есть 2 таблицы...

Вывести дерево и в скобках показать ID датчиков, дополнительно вывести еще и ID категорий
Не могу разобраться, в следующей функции! Функция выводит дерево и в скобках показывает ID моих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.