Уведомления

Группа в Telegram: @pythonsu

#1 Май 3, 2016 07:33:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Статья - группа - картинки

quix
Очень интересно раскройте тему глубже
А нечего тут глубже раскрывать. Ребята из Django Software Foundation считают, что работники фронт-енда поголовно все клинические идиоты, поэтому чем меньше в шаблонизаторе возможностей - тем лучше. А если в шаблоне нужно сделать что-то чуть-чуть нестандартное, например вычислить среднее двух чисел? Разумеется, у верстальщика не хватит мозгов сложить два числа и поделить сумму на два, это сложная математика, и для этого специально обученный программист должен написать специальный фильтр или шаблонный тег, или передавать в контексте удобные для шаблона данные плодя тем самым Толстые Тупые Контроллеры. Особенно это радует, когда ты фулл-стек разработчик (что чаще всего и бывает в наших реалиях). Поэтому мы используем исключительно jinja2, где мы делаем вот так и смеёмся с джанги
<span>{{ (a + b) /2 }}</span>
<span>{{ x[1].somemethod(a, a + b) }}</span>

ПС: сейчас, возможно, будет срач.



Отредактировано FishHook (Май 3, 2016 07:50:13)

Офлайн

#2 Май 3, 2016 07:58:07

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Статья - группа - картинки

FishHook
Ребята из Django Software Foundation считают, что работники фронт-енда поголовно все клинические идиоты, поэтому чем меньше в шаблонизаторе возможностей - тем лучше.
…ну ладно Вам, давольно-таки не плохой язык шаблонов…

Спасибо, понял.

Офлайн

#3 Май 3, 2016 17:13:53

quix
Зарегистрирован: 2012-06-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Статья - группа - картинки

И снова я!

…К статье то можно обратиться по 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)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version