LINUX.ORG.RU

Расширяем возможности приложения администрирования Django

 


0

2

Платформа Django предлагает разработчикам множество функциональности: зрелую стандартную библиотеку, активное сообщество пользователей и все преимущества языка Python. В то время как другие инфраструктуры разработки веб-приложений могут предложить то же самое, уникальным достоинством Django является её встроенное приложение администрирования. Узнайте, как расширять приложение администрирования, не прибегая при этом к модификации исходного кода.

>>> Подробности

★★★

Проверено: anonymous_incognito ()
Последнее исправление: Dendy (всего исправлений: 1)

Не нужно.

anonymous
()

> предлагает разработчикам множество функциональности

Мне одному кажется, что новость писал бот?

iBliss
()

> уникальным достоинством Django является ее встроенное приложение администрирования

В TurboGears была админка и поприличнее. Другое дело что TG в остальном как-то не очень.

anonymous
()

автор странен!

Листинг 4. Добавляем в settings.py директории с шаблонами

TEMPLATE_DIRS = (
    "/path/to/project/more_with_admin/templates",
    "/path/to/project/more_with_admin/examples/templates",
)

зачем он добавил второй путь в TEMPLATE_DIRS?

это излишне! ведь в Django оно автоматически (благодаря загрузчикам из TEMPLATE_LOADERS) — само добавилось, сразу после добавления приложения в INSTALLED_APPS

************************************************************

Листинг 6. Добавляем модель комментария к модели документов в приложении администрирования

...
    inlines = [CommentInline,]
...

зачем он добавил запятую перед «]» ?

запятая нужна была-БЫ, в случае если-БЫ например было-БЫ не list, а tuple

а вот так [с квадратными скопками] — опять излишество!

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

>зачем он добавил запятую перед «]» ?

http://www.python.org/doc/current/faq/design.html


Why does Python allow commas at the end of lists and tuples?

...skiped...

Always adding the comma avoids this source of error.


Allowing the trailing comma may also make programmatic code generation easier.


Это конечно от стиля зависит. Но придираться к такому глупо.

pi11 ★★★★★
()

> встроенное приложение администрирования

много лет назад мне пришлось читать документацию к электронному устройству, переведенную с чешского болгарами. тут тоже, видимо, не обошлось без китайских переводчиков с английского на русский :)

anonymous
()
Ответ на: комментарий от anonymous

Чем TG не очень? Модулярная, расширябельная. Встроенную админку я, правда, не использую, ибо, похоже, она гвоздями прибита к SQLAlchemy (которую я тоже не использую).

LucidFox
()

статья хорошая. Даже не смотря на версию django. Для начинающих самое оно

dotbg ★★★★
()

шайтаны!

> Узнайте, как расширять приложение администрирования, не прибегая при этом к модификации исходного кода.

Darkproger
()

Казалось бы - причем тут линукс?

anonymous
()

Типичный код праффиссианального кодера на PHP, чему удивляться?

babusha
()
Ответ на: комментарий от anonymous

> Другое дело что TG в остальном как-то не очень.

Вообще то ТГ ( кстати ТГ2 совсем другой тама он на Пилоне ... )
задумывался не как КМС а как движок веб-приложений.

А вот ДЖАНГО как раз вырос из закрытого КМС и основное в нем было
побыстрее лепить веб-газеты.

Сейчас уже многое изменилось и перемешалось, но все же корни видны.

P.S. Я конечно про эту статью но обычно народ всегда интересовало
обратная ситуация, не расширение адмники джанго ( она и так крутая )
а юзание механизма и темплатов админки в самом сайте ( контексте )

Ну думаю я понятно описал ;)

mx__ ★★★★★
()

> все преимущества языка Python

Спасибо, посмешили с утра.

naryl ★★★★★
()

забаньте этого недотраханного бота!!!

«не прибегая при этом к модификации исходного кода.»

Специально почитал статью. И опять там делают абсолютно противоположную вещь чем заявленная тут в теме. Забаньте этого дегенерата наконец!!!

FeyFre ★★★★
()
Ответ на: комментарий от sv75

> Это Ъ-питон стиль.

ну хорошо... с ",]" разобрались... а что нащёт TEMPLATE_DIRS ? :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от bosha

> Прям как для тебя недавно пост на хабре был про «pythonic»

ну хорошо... с ",]" разобрались... а что нащёт TEMPLATE_DIRS ? :-)

user_id_68054 ★★★★★
()
Ответ на: комментарий от user_id_68054

import this
....skiped...
Explicit is better than implicit.

Так что тоже ничего плохого в таком стиле нет.

pi11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.