AFAIK potrzebujesz szablonu do użycia ogólnych widoków w django.
Czy istnieje sposób lub aplikacja innej firmy do używania ogólnych widoków bez szablonów HTML?
Uwielbiam interfejs administratora django, ponieważ możesz go używać i konfigurować bez pisania kodu HTML.
Wolę sposób zorientowany obiektowo, który jest używany w admin django do dostosowania go. W większości przypadków można pozostać w miłym kodzie Pythona, bez plików HTML / szablonów.
Aktualizacja
Administrator django używa szablonów. To prawda. Ale każdy używa tych samych i sprawdzonych szablonów z django.contrib.admin. Z ogólnymi widokami każdy pisze własne szablony. Myślę, że to jest wada i strata czasu. Dobre i rozszerzalne szablony domyślne byłoby miło.
Domyślam się, że ktoś ma już ogólny system widoku dla django, w którym musisz tylko użyć szablonów, jeśli chcesz zmodyfikować domyślny. Ale nie mogłem znaleźć takiej aplikacji z moją ulubioną wyszukiwarką.
Odpowiedzi:
1 dla odpowiedzi № 1Szablony wymagają HTML. Jeśli chcesz być ogólny, użyłbym szablonu bazowego, a następnie dla każdego modelu i operacji CRUD częściowej, która pobiera obiekt lub listę obiektów i dokładnie wie, jak renderować ten model. Notacja blokowa jest również dobra do układania treści HTML.
Jednak napisanie standardowego interfejsu, takiego jak administrator, wymaga dużo pracy i nie jest odpowiednie dla interfejsu.
Z mojego punktu Vantage korzystam z TemplateTags i -Filtry, bloki, wykorzystuj cząstkowe wszędzie tam, gdzie możesz i standaryzuj swoje zmienne przekazywane do szablonu.
Daje to bardzo wciągany system szablonów, w którym można ponownie wykorzystać mnóstwo kodu HTML.