Size: a a a

Django [ru] #STAY HOME

2021 April 05

DT

Dan Tyan in Django [ru] #STAY HOME
•Ǥus†สff•
            product_mas = []
           for x in basket:
               product_mas.append({'product_mas': x.product})
               qty = (x.product.price * x.qty)
           order = Order.objects.create(
               name=name,
               the_address=the_address,
               phone=phone,
               products=product_mas
           )
           product = x.product
           OrderProduct.object.create(order=order, product=product, qty=qty)

           return redirect('view_basket')
       else:
           return render(request, 'basket/view.html', {'form': form})
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я смотрю на то что ты показал
источник

•Ǥus†สff• in Django [ru] #STAY HOME
извини забыл предупредить что поменял... но в любом случае ошибка та же... я скоро сдохну
источник

DT

Dan Tyan in Django [ru] #STAY HOME
•Ǥus†สff•
            product_mas = []
           for x in basket:
               product_mas.append({'product_mas': x.product})
               qty = (x.product.price * x.qty)
           order = Order.objects.create(
               name=name,
               the_address=the_address,
               phone=phone,
               products=product_mas
           )
           product = x.product
           OrderProduct.object.create(order=order, product=product, qty=qty)

           return redirect('view_basket')
       else:
           return render(request, 'basket/view.html', {'form': form})
один фиг ты явно присваиваешь то что присваивать нельзя
источник

AD

Alain Delon in Django [ru] #STAY HOME
Как лучше реализовывать список в models? Надо сделать список пользователей которым надо отправить рассылку по почте в одном поле
источник

AK

Alexandr Kovtunov in Django [ru] #STAY HOME
Alain Delon
Как лучше реализовывать список в models? Надо сделать список пользователей которым надо отправить рассылку по почте в одном поле
в postgres есть массив
источник

AD

Alain Delon in Django [ru] #STAY HOME
Alexandr Kovtunov
в postgres есть массив
думал над arrayfields, но подумал может есть кое что от джанго, без привязки к бд
источник

AK

Alexandr Kovtunov in Django [ru] #STAY HOME
Alain Delon
думал над arrayfields, но подумал может есть кое что от джанго, без привязки к бд
не, тут особых вариантов нет, либо обычной строкой
источник

А

Артём in Django [ru] #STAY HOME
Alain Delon
Как лучше реализовывать список в models? Надо сделать список пользователей которым надо отправить рассылку по почте в одном поле
jsonfield
источник

AK

Alexandr Kovtunov in Django [ru] #STAY HOME
Артём
jsonfield
это тоже postgres
источник

А

Артём in Django [ru] #STAY HOME
Alexandr Kovtunov
это тоже postgres
так самом кастомное поле под json можно написать
источник

А

Артём in Django [ru] #STAY HOME
ща поищу
источник

А

Артём in Django [ru] #STAY HOME
Alain Delon
Как лучше реализовывать список в models? Надо сделать список пользователей которым надо отправить рассылку по почте в одном поле
https://pypi.org/project/django-jsonfield/
если решишь в json хранить
источник

А

Артём in Django [ru] #STAY HOME
Артём
так самом кастомное поле под json можно написать
здесь перепутал, кастомное я для фласка создавал, но думаю что и в джанге есть
источник

•Ǥus†สff• in Django [ru] #STAY HOME
Dan Tyan
один фиг ты явно присваиваешь то что присваивать нельзя
def post(self, request, *args, **kwargs):
       basket = Basket.objects.all()
       form = OrderForm(data=request.POST)
       if form.is_valid():
           name = form.cleaned_data.get('name')
           the_address = form.cleaned_data.get("the_address")
           phone = form.cleaned_data.get('phone')
           for x in basket:
               qty = x.qty
           order = Order.objects.create(
               name=name,
               the_address=the_address,
               phone=phone
           )
           product = x.product
           OrderProduct.objects.create(order=order, product=product, qty=qty)

           return redirect('view_basket')
       else:
           return render(request, 'basket/view.html', {'form': form})

 похимичил думал не будет работать оказалось работает АХАХ....
источник

•Ǥus†สff• in Django [ru] #STAY HOME
спасибо за помощь
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Друзья, что то туплю, подскажите плиз такой вопрос, когда мы перебираем квери сет, возможноли из текушей интерации полчить значения из следующей интерации?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Alexandr Kovtunov
это тоже postgres
в джанго было много реализаций JsonField в CharField контейнере
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
Сергей Чурмин
Друзья, что то туплю, подскажите плиз такой вопрос, когда мы перебираем квери сет, возможноли из текушей интерации полчить значения из следующей интерации?
Что-то такое тебе нужно?
from itertools import tee

cur_iter, next_iter = tee(queryset)
next(next_iter)
for cur_item, next_item in zip(cur_iter, next_iter):
    ...
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Семен Гуляев
Что-то такое тебе нужно?
from itertools import tee

cur_iter, next_iter = tee(queryset)
next(next_iter)
for cur_item, next_item in zip(cur_iter, next_iter):
    ...
ага, мерси
источник