search
menu
person

NEWS AND UDATES


На данный момент найдено 4 часто встречающихся способа как сделать url неограниченной вложенности на django.

1) Псевдо url с помощью сохранения полного пути.
Пояснение.
Допустим у нас есть url вида

wd5.ru/django/blog/test/test1

Просто в одно из полей таблицы при сохранении заносим полный путь. В url разрешаем регулярным выражением любые символы. Если путь есть в базе данных выводим таблицу. Если нет, 404 ошибку.

Пример: https://groups.google.com/forum/?fromgroups=#!topic/django-users/ylc32kbhFFE

Минусы - слишком многое разрешено, нужно еще одно поле под адрес. Хотя по сути это все мелочи.

2) Рекурсивный разбор url
Смысл в том, что получив путь мы разбиваем его по знаку / и запрашиваем в базе данных значения проверяя путь

Примеры:
  • http://djangosnippets.org/snippets/362/
  • http://stackoverflow.com/questions/9492190/django-categories-sub-categories-and-sub-sub-categories
  • ... Читать дальше »
Просмотров: 664 | Добавил: django | Дата: 19.03.2013 | Комментарии (0)

Для построения деревьев можно использовать еще одну разработку
django-sitetree

Возможности
меню навигации, хлебные крошки, элементы навигации.

(menu and breadcrumbs navigation elements)

Официальная документация

https://django-sitetree.readthedocs.org/en/latest/index.html

Пример использования

В шаблоне с помощью sitetree_menu

{% sitetree_menu from "mytree" include "trunk,topmenu" %}

Результат

Home
|-- Users
| |-- Moderators
| |-- Ordinary
|
|-- Articles
| |-- About cats
| | |-- Good
| | |-- Bad
| | |-- Ugly
| |
| |-- About dogs
| |-- About mice
|
|-- Contacts
| |-- Russia
| | |-- Web
| | | |-- Public
| | | |-- Private
| | |
| | |-- Postal
| |
| |-- Australia
| |-- China
Exit
Просмотров: 1896 | Добавил: django | Дата: 19.03.2013 | Комментарии (0)

Большинство компаний не оформляют как положено свои отношения с сотрудниками, следовательно, не получают от них права на программный продукт и присваивают, продают чужие права.

Попросите у подрядчика хоть одну подпись от разработчика – и убедитесь сами.
Теперь решайте что надежнее – синица в руках или журавль в небе?

Автор (или компания) может Вам продать не свое произведение (а скопировать или модифицировать чужое), а Вы всё равно будете нести ответственность перед реальными авторами и правообладателями, то есть из добросовестного покупателя превратитесь в нарушителя чьих-то интеллектуальных прав и возмещение имущественного ущерба ляжет на Ваши плечи.

программа для ЭВМ охраняется авторским правом как литературное произведение (п.1 ст. 1259, ст. 1261 ГК РФ).

Но то, что для возникновения авторских прав не требуется регистрация или соблюдение каких-либо иных формальностей (п.4 ст. 1259 ГК РФ), ни в коем случае не освобождает:
− о ... Читать дальше »
Просмотров: 702 | Добавил: django | Дата: 19.03.2013 | Комментарии (0)