Найти - Пользователи
Полная версия: Можно сделать SELECT AS ?
Начало » Django » Можно сделать SELECT AS ?
1
st01en
Здравствуйте,

Подскажите, как можно выполнить 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)
magnet85
Посмотри https://docs.djangoproject.com/en/dev/ref/models/querysets/#extra там пример есть
st01en
Подходит, хотя имхо и не самый красивый вариант так врываться в тело запроса. ну и в доке про это написано “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.”
Возможно стоит подумать над самой моделью.
В любом случае спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB