GitHub - зручні інструменти джанго Suorhandy

Колекція різних інструментів, ярликів, декораторів, форм та полів моделей, щоб полегшити ваше життя django.

джанго

Ось короткий огляд того, що можна зробити зручно. Ви також можете прочитати цілі документи.

Уникайте біологічної таблички HttpResponse та render_to_response () за допомогою декоратора @render_to (). Це зробить дикт результату "app_name/foo.html":

Прості відповіді JSON за допомогою декоратора @render_to_json ():

І декоратор @ajax вищого порядку для обробки більш складних асинхронних дій:

Надіслати електронні листи, надані із шаблонів:

Колекція модельних полів із супровідними полями форм та віджетами. Найбільш помітні різні поля масиву для зберігання масиву значень або варіантів:

У моделі моделі поле для телефонів буде представлено у вигляді CommaSeparatedInput, а робочі дні - як кілька прапорців:

Зручна утиліта @cached_property:

Купа утиліт для запитів до бази даних, щоб більше не займатися курсором ():

І проміжне програмне забезпечення, щоб зробити ваш вихідний файл HTML тоншим, забираючи зайві пробіли:

  • просте загортання реєстратора
  • Віджети CommaSeparatedInput та MultilineInput для полів масиву
  • JSONField, AdditionalAutoField та BigAutoField
  • і купу утиліт баз даних, електронної пошти, тексту та налагодження

ПРИМІТКА: функціональні інструменти, а саме @memoize та @cache, перейшли у функціональність