Найти - Пользователи
Полная версия: составить select запрос к базе
Начало » Django » составить select запрос к базе
1
pythonshop
Здравствуйте я не могу получить данные из таблицы, выполняю такой код
queryset = car_mycars.objects.all()
print queryset.query
и вижу
SELECT “car_mycars”.“id”, “car_mycars”.“name”, “car_mycars”.“number”, “car_mycars”.“numbertype” FROM “car_mycars”

а мне нужно

SELECT id, name, number, numbertype FROM car_mycars
подскажите пожалуйста как это сделать, заранее спасибо
JOHN_16
ок… скажите в чем принципиальное отличие того запроса что строит джанга от вашего?
pythonshop
при вводе моего запроса в консоли постгреса, выводятся нужные мне столбцы из таблицы, при вводе запроса django ни чего не выдается и вместо
cars=#
становится
cars-#
FishHook
Покажите код.
pythonshop
вот архив с проектом
https://drive.google.com/open?id=0B-D6dp51BwFCaXBoZUd3UTBDXzg
Попробовал сделать все снова, теперь даже из консоли постгреса не выводятся таблицы, хотя в админ части я могу без проблем заносить данные.

https://drive.google.com/open?id=0B-D6dp51BwFCd0lQRFg5M1J5MUk

https://drive.google.com/open?id=0B-D6dp51BwFCT2huLV9hWFM2QW8

если выполнить в консоли питона(python manage.py shell)
cars.objects.all()
выходит
<QuerySet >

Заранее большое спасибо
FishHook
pythonshop
если выполнить в консоли питона(python manage.py shell)
cars.objects.all()
Queryset-ы в Джанго ленивые. Это значит, что покуда вы не попытаетесь прочитать данные из кверисета, запрос не выполняется. Таким образом кверитеты можно держать в переменных или константах и не беспокоиться о том, что БД напрягается запросами, которые вам могут и не понадобиться.
Сделайте вот так в шелле и все станет на свои места
 qs = cars.objects.all()
for car in qs:
     print(car)
pythonshop
вот что вышло
 >>> qs = cars.objects.all()
>>> for car in qs:
...      print(car)
...
2015
FishHook
pythonshop
1. Прочитать книгу по питону
2. Прочитать туториал по джанге
3. Возвращаться с вопросами
До свидания
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