/ / django: Общи изгледи без шаблони - python, django, oop

django: Общи изгледи без шаблони - python, django, oop

AFAIK имате нужда от шаблон за използване на общи изгледи в django.

Има ли начин или приложение на трета страна да използва генерични изгледи без HTML шаблони?

Обичам администраторския интерфейс на django, тъй като можете да го използвате и конфигурирате без да пишете HTML.

Предпочитам обектно ориентирания начин, който се използва в администратора на django, за да го персонализирате. В повечето случаи можете да останете в хубав Python код, без никакви HTML / шаблони.

Актуализация

Администраторът на django използва шаблони. Вярно е. Но всеки използва същите и доказани шаблони от django.contrib.admin. С генерични възгледи всеки пише свои собствени шаблони. Мисля, че това е недостатък и загуба на време. Добрите и разширяеми шаблони по подразбиране биха били хубави.

Предполагам, че някой вече има генерична система за преглед на django, където само трябва да използвате шаблони, ако искате да промените стойността по подразбиране. Но не можах да намеря такова приложение с любимата си търсачка.

Отговори:

1 за отговор № 1

Шаблоните се нуждаят от HTML. Ако искате да сте родови, бих използвал базов шаблон и след това за всеки модел и CRUD-операция частична, която отнема обект или списък на обекти и знае точно как да се направи този модел. Блокировката също е добре да се организира HTML съдържание.

Въпреки това, за да напишете стандартен интерфейс като администратора е много работа и не е подходяща за Frontend.

От моята Vantage точка използвайте TemplateTags и -Filters, Blocks, Използвайте части там, където можете и стандартизирайте вашите променливи, които предавате на вашия шаблон.

Това ви дава много подходяща шаблонна система, в която можете да използвате повторно вашите HTML кодове.