Форум сайта python.su
Здравствуйте,
Подскажите, как можно выполнить SELECT .. AS .. запрос. Код приблизительно такой
def myview(condition=True):
if condition:
blah = #SELECT field1 AS blah from tablename;
else:
blah = #SELECT field2 AS blah from tablename;
c = {
'blah': blah
}
return render_to_response('template.html', c)
Офлайн
Посмотри https://docs.djangoproject.com/en/dev/ref/models/querysets/#extra там пример есть
Офлайн
Подходит, хотя имхо и не самый красивый вариант так врываться в тело запроса. ну и в доке про это написано “By definition, these extra lookups may not be portable to different database engines (because you're explicitly writing SQL code) and violate the DRY principle, so you should avoid them if possible.”
Возможно стоит подумать над самой моделью.
В любом случае спасибо.
Офлайн