Size: a a a

Django [ru] #STAY HOME

2019 November 30

A

AstralRomance in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты же форму юзаешь, зачем к модели обращаться то
Мне надо создать экземпляр модели при заполнении формы.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
AstralRomance
Мне надо создать экземпляр модели при заполнении формы.
ну так юзай дальше ModelForm
источник

A

AstralRomance in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ну так юзай дальше ModelForm
А вот тут не понял.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
AstralRomance
Вьюха для создания заявки.
def trade_request(request, card_id):
 card = get_object_or_404(Card, id=card_id)
 if request.method == 'POST':
   form = TradeCreateForm(request.POST)
   if form.is_valid():
     trade_request = form.save()
     TradeCreated.delay(trade_request.id)
     request.session['trade_id'] = trade_request.id

 form = TradeCreateForm()
 return render(request, 'trade/trade.html', {'card' : card,
                       'form' : form})
ты ModelForm тут юзал?
источник

A

AstralRomance in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты ModelForm тут юзал?
Нет.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
а как ты форму сейвишь тогда?
источник

A

AstralRomance in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
а как ты форму сейвишь тогда?
def trade_request(request, card_id):
 card = get_object_or_404(Card, id=card_id)
 if request.method == 'POST':
   form = TradeCreateForm(request.POST)
   if form.is_valid():
     trade_request = form.save(commit=False)
     TradeRequest.objects.create(card=card, )
     TradeCreated.delay(trade_request.id)
     request.session['trade_id'] = trade_request.id
   

 form = TradeCreateForm()
 return render(request, 'trade/trade.html', {'card' : card,
                       'form' : form})
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
AstralRomance
def trade_request(request, card_id):
 card = get_object_or_404(Card, id=card_id)
 if request.method == 'POST':
   form = TradeCreateForm(request.POST)
   if form.is_valid():
     trade_request = form.save(commit=False)
     TradeRequest.objects.create(card=card, )
     TradeCreated.delay(trade_request.id)
     request.session['trade_id'] = trade_request.id
   

 form = TradeCreateForm()
 return render(request, 'trade/trade.html', {'card' : card,
                       'form' : form})
почитай про ModelForm...
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
и ты форму после валидации обнуляешь
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
если будут ошибки, они не выведутся
источник

RD

Roman Demyanchuk in Django [ru] #STAY HOME
Привет всем, пытаюсь поднять проект на Django
завернул все в докер:
images(nginx, postgres, app)

прописал в nginx.conf по минимуму, указал ip адрес дроплета на DO
локально все работает, но на дроплете не работает

лог Nginx молчит совсем, вообще отсутствует
прописывал
docker exec -it nginx_container bash

и внутри прописывал nginx -t, так же по-нулям
кто может помочь?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Докер-компоуз что говорит?
источник

A

AstralRomance in Django [ru] #STAY HOME
Делаю вот так, теперь создается два объекта в админке. Один пустой, а второй со всем, что надо...
if form.is_valid():
     trade_r = form.save(commit=False)
     trade_r.card = card
     TradeRequest.objects.create(card=card)
     trade_r.save()
     TradeCreated.delay(trade_r.id)
     request.session['trade_id'] = trade_r.id
источник

N

N1LEX in Django [ru] #STAY HOME
Пушто у тебя objects create лишнее
источник

N

N1LEX in Django [ru] #STAY HOME
Метод save() уже создает объект
источник

A

AstralRomance in Django [ru] #STAY HOME
Да, спасибо.
источник

A

Abyss in Django [ru] #STAY HOME
Приветик всем) делаю интернет магазин и застряла на моменте добавления товара в корзину: каким способом мне можно реализовать корзину для каждого конкретного пользователя?
источник

RD

Roman Demyanchuk in Django [ru] #STAY HOME
tot samiy neizvestniy
Докер-компоуз что говорит?
docker-compose исполняет все нормально, я не увидел чтобы контейнер с nginx завершился
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Abyss
Приветик всем) делаю интернет магазин и застряла на моменте добавления товара в корзину: каким способом мне можно реализовать корзину для каждого конкретного пользователя?
Если авторизация есть, то создаёшь модель корзины и связываешь или onetoone, или fk
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Roman Demyanchuk
Привет всем, пытаюсь поднять проект на Django
завернул все в докер:
images(nginx, postgres, app)

прописал в nginx.conf по минимуму, указал ip адрес дроплета на DO
локально все работает, но на дроплете не работает

лог Nginx молчит совсем, вообще отсутствует
прописывал
docker exec -it nginx_container bash

и внутри прописывал nginx -t, так же по-нулям
кто может помочь?
что значит "не работает"? nginx не отвечает, nginx отвечает 502, джанга ругается, что не может базу найти?
источник