Size: a a a

Django [ru] #STAY HOME

2019 May 05

NK

ID:461990605 in Django [ru] #STAY HOME
Dan Tyan
да все правильно
name 'Q' is not defined
источник

NK

ID:461990605 in Django [ru] #STAY HOME
нашел from django.db.models import Q
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну его импортировать надо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в python все кроме builtin functions надо импортировать
источник

OT

Oleksandr Trusilov in Django [ru] #STAY HOME
привет. есть вопрос.

к примеру, есть товары и категории товаров. хочу сделать страницу, где будет выведен список категорий и в скобках к-во товаров в этих категориях.
Пример: Phones(8)

Саму категорию вывел, не пойму, как узнать, сколько товаров в ней
источник

AL

Alexander Lebedev in Django [ru] #STAY HOME
Oleksandr Trusilov
привет. есть вопрос.

к примеру, есть товары и категории товаров. хочу сделать страницу, где будет выведен список категорий и в скобках к-во товаров в этих категориях.
Пример: Phones(8)

Саму категорию вывел, не пойму, как узнать, сколько товаров в ней
какая связь между товаром и категорией: 1-1, 1-М, М-М?
источник

OT

Oleksandr Trusilov in Django [ru] #STAY HOME
Alexander Lebedev
какая связь между товаром и категорией: 1-1, 1-М, М-М?
category = models.ForeignKey(Category, related_name='products')

в классе продукта прописан вторичный ключ к модели категории
источник

AL

Alexander Lebedev in Django [ru] #STAY HOME
Oleksandr Trusilov
category = models.ForeignKey(Category, related_name='products')

в классе продукта прописан вторичный ключ к модели категории
тогда category.products.count() в методе или property модели категории. значение лучше кешировать (например декоратором cached_property)
источник

OT

Oleksandr Trusilov in Django [ru] #STAY HOME
Alexander Lebedev
тогда category.products.count() в методе или property модели категории. значение лучше кешировать (например декоратором cached_property)
понял .спасибо)
источник

..

. . in Django [ru] #STAY HOME
Всем привет. Учусь Django - решил повторить приложение
ItProgera ( погодное) на ютубе есть. Два дня мозг ломал
над установкой requests. С горем пополам поставил.
Но блин гет запросы так и не идут... Просто
уже вызрыв мозга. Код views.py следом кину
источник

..

. . in Django [ru] #STAY HOME
import requests
from django.shortcuts import render
from . models import City

def index(request):
   appid = 'abc1069021ce63cf10c8008b2c8cee71'
   url = 'https://api.openweathermap.org/data/2.5/weather?q={}&appid=' + appid
   cities = City.objects.all()

   all_cities = []

   for city in cities:
       res = requests.get(url.format(city.name)).json()
       city_info = {
           'city': city.name,
           'temp': res['main']['temp'],
           'icon': res['weather'][0]['icon'] ,
       }
       all_cities.append(city_info)


   context = {'all_info': city_info}
   return render(request, 'weather/index.html', context)
источник

..

. . in Django [ru] #STAY HOME
Виртуальный сервер запускается - но по сути
должны быть ответы в ком строке от сайта
а там глухо...
источник

..

. . in Django [ru] #STAY HOME
May 05, 2019 - 19:32:16
Django version 2.1.7, using settings 'WeatherApp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[05/May/2019 19:36:39] "GET / HTTP/1.1" 200 2681
источник

..

. . in Django [ru] #STAY HOME
Просто гет запрос прошел удачно
А должно быть вот так ...
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
. .
Просто гет запрос прошел удачно
А должно быть вот так ...
Запросы куда делаешь?
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Урл верный?
источник

..

. . in Django [ru] #STAY HOME
источник

..

. . in Django [ru] #STAY HOME
Да самый свежий - пять минут назад переделал
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Погоди, так у тебя срабатывает все

Ты ответ хочешь поместить в темплейт?
источник

..

. . in Django [ru] #STAY HOME
В index.html
источник