Size: a a a

Django [ru] #STAY HOME

2019 April 09

AV

Arseniy Volobuev in Django [ru] #STAY HOME
Jinja2 is a templating library that can be used to simplify the process of generating HTML for Python web apps. Django, on the other hand, is a full-fledged MVC framework, which means that it contains libraries for things like database interactions, routing, and caching. Django also includes its own templating library, which works a bit differently than Jinja2. So, the functionality provided by Jinja2 is simply a piece of the functionality that's provided to you by Django. You can actually use Jinja2 to write templates for a Django web application, but it's probably more common to use Jinja2 with more minimalist Python frameworks like Flask (A Python Microframework)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
никто не мешает тебе его пользовать в джанге, тем-более это даже в офф доке написано
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
Кстате, раз разговор зашел о темплейтах, чем
'BACKEND': 'django.template.backends.django.DjangoTemplates',
лучше чем
'BACKEND': 'django.template.backends.jinja2.Jinja2',
???
говорят jinja пошустрее
и там больше возможностей

типа можно вызывать методы с атрибутами
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
говорят jinja пошустрее
и там больше возможностей

типа можно вызывать методы с атрибутами
ок, значит это не под мою нагрузку)))
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
опять таки, почему я в основном аппе не могу создать файл views.py и из корневого urls.py вызывать эти вьюшки?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
сорян, опечатка, могу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
можешь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
надо просто в installed_apps включить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
хотя для въюх даже не надо указывать
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
всем привет, такой вопрос: все ли называют поле дата создание под одним названием для многих классов, чтобы написать один общий фильтр по дате и правильно ли такое вообще
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
к примеру
class A:
   created_at = models.DateField

class B:
   created_at = models.DateField

class C:
   created_at = models.DateField
   a = FK
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
првильно ли вообще так писать?
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
и для всех трех obj один фильтр
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
DateFilter
источник

М

Марк in Django [ru] #STAY HOME
Если тебе необходимо сортировать по дате разные объекты - почему бы и нет?
источник

CA

Chyngyz Akmatov in Django [ru] #STAY HOME
Baktiyar Bekbergen
првильно ли вообще так писать?
По мне без разницы
источник

М

Марк in Django [ru] #STAY HOME
Совсем идеально было бы добавить какой-нибудь интерфейс IDateSortable, если бы в питоне они были
источник

М

Марк in Django [ru] #STAY HOME
Либо абстрактный класс сделать, если в него есть что выделить, кроме одного поля
источник

М

Марк in Django [ru] #STAY HOME
Учитывая, что в питоне доступно множественное наследование, можно эмулировать интерфейсы
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
а если создать класс TimeStampMixin с created_at changed_at полями и от него наследоваться а уже в самом абстракте допилить фунционалы по убыванию и по возрастанию дат его же получится для унаследованных классов в идеале использовать?
источник