Форум сайта python.su
quixА нечего тут глубже раскрывать. Ребята из Django Software Foundation считают, что работники фронт-енда поголовно все клинические идиоты, поэтому чем меньше в шаблонизаторе возможностей - тем лучше. А если в шаблоне нужно сделать что-то чуть-чуть нестандартное, например вычислить среднее двух чисел? Разумеется, у верстальщика не хватит мозгов сложить два числа и поделить сумму на два, это сложная математика, и для этого специально обученный программист должен написать специальный фильтр или шаблонный тег, или передавать в контексте удобные для шаблона данные плодя тем самым Толстые Тупые Контроллеры. Особенно это радует, когда ты фулл-стек разработчик (что чаще всего и бывает в наших реалиях). Поэтому мы используем исключительно jinja2, где мы делаем вот так и смеёмся с джанги
Очень интересно раскройте тему глубже
<span>{{ (a + b) /2 }}</span> <span>{{ x[1].somemethod(a, a + b) }}</span>
Отредактировано FishHook (Май 3, 2016 07:50:13)
Офлайн
FishHook…ну ладно Вам, давольно-таки не плохой язык шаблонов…
Ребята из Django Software Foundation считают, что работники фронт-енда поголовно все клинические идиоты, поэтому чем меньше в шаблонизаторе возможностей - тем лучше.
Офлайн
И снова я!
…К статье то можно обратиться по id, но так же нужно динамически подставлять objects.filter'у параметры фильтрования необходимые этой же статье.
Как? Как это сделать??? ….
Вот вьюха
class ArticleDetail(DetailView): #queryset = Article.objects.all() model = Article template_name = "blog/article_detail.html" context_object_name = "articledetail" #def get_object(self): # self.for_photo = super(ArticleDetail, self).get_object() # return self.for_photo def get_context_data(self, **kwargs): context = super(ArticleDetail, self).get_context_data(**kwargs) context["ph"] = Profile.objects.get(id = self.kwargs["pk"]) context["art_photo"] = PhotoGroup.objects.filter(name_group = "GroupPhoto_article_1") #context["ph"] = self.for_photo return context
Отредактировано quix (Май 6, 2016 05:38:12)
Офлайн