Size: a a a

Django [ru] #STAY HOME

2019 November 28

S

Shodmon in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
русскоязычных чуть менее чем 0, если не книги
А книги какие есть?!)
источник

A

AstralRomance in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты ее в контекст прокидывал?
Вот похоже нет.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Барсик
Господа, есть у кого на примете хороший и понятный ресурс по DRF?
источник

S

Shodmon in Django [ru] #STAY HOME
AstralRomance
Вот похоже нет.
Так с чего бы оно в шаблоне должно показываться?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Shodmon
А книги какие есть?!)
открываешь услонвый озон/амазон/кабзон и смотришь по запросу django rest dramework
источник

S

Shodmon in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
открываешь услонвый озон/амазон/кабзон и смотришь по запросу django rest dramework
По дрф честно даже не гуглил  книжки
источник

A

AstralRomance in Django [ru] #STAY HOME
Shodmon
Так с чего бы оно в шаблоне должно показываться?
Ну, звучит логично, видимо, я просто пропустил этот шаг.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Shodmon
По дрф честно даже не гуглил  книжки
ну, если джанго знаешь, то по дрф можно и докой обойтись
источник

A

AstralRomance in Django [ru] #STAY HOME
Вот так мне сервер пишет, когда добавляю в корзину.
[28/Nov/2019 16:48:20] "POST /cart/add/4 HTTP/1.1" 302 0
[28/Nov/2019 16:48:20] "GET /cart/%5E$ HTTP/1.1" 200 1351
источник

DT

Dan Tyan in Django [ru] #STAY HOME
AstralRomance
Вот так мне сервер пишет, когда добавляю в корзину.
[28/Nov/2019 16:48:20] "POST /cart/add/4 HTTP/1.1" 302 0
[28/Nov/2019 16:48:20] "GET /cart/%5E$ HTTP/1.1" 200 1351
урл куда отправляешь пост покажи
источник

G

Graywolf in Django [ru] #STAY HOME
Барсик
Господа, есть у кого на примете хороший и понятный ресурс по DRF?
источник

DT

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

Т

Тимур in Django [ru] #STAY HOME
источник

A

AstralRomance in Django [ru] #STAY HOME
Dan Tyan
урл куда отправляешь пост покажи
Если я тебя правильно понял, то у меня так сделано:
Метод добавления в корзину:
@require_POST
def CartAdd(request, card_id):
 cart = Cart(request)
 card = get_object_or_404(Card, id=card_id)
 form = CartAddForm(request.POST)
 if form.is_valid():
   cd = form.cleaned_data
   cart.add(card=card, quantity=cd['card_number'], update_quantity=cd['update'])
 return redirect('cart:CartDetail')

Урлы для корзины:
app_name = 'cart'
urlpatterns = [
   path('remove/<int:card_id>', views.CartRemove, name='CartRemove'),
   path('add/<int:card_id>', views.CartAdd, name='CartAdd'),
   path(r'^$', views.CartDetail, name='CartDetail'),
]
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Барсик
Господа, есть у кого на примете хороший и понятный ресурс по DRF?
В доке всё описано, максимально подробно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
path('add/<int:card_id>/', views.CartAdd, name='CartAdd'),
источник

DT

Dan Tyan in Django [ru] #STAY HOME
AstralRomance
Если я тебя правильно понял, то у меня так сделано:
Метод добавления в корзину:
@require_POST
def CartAdd(request, card_id):
 cart = Cart(request)
 card = get_object_or_404(Card, id=card_id)
 form = CartAddForm(request.POST)
 if form.is_valid():
   cd = form.cleaned_data
   cart.add(card=card, quantity=cd['card_number'], update_quantity=cd['update'])
 return redirect('cart:CartDetail')

Урлы для корзины:
app_name = 'cart'
urlpatterns = [
   path('remove/<int:card_id>', views.CartRemove, name='CartRemove'),
   path('add/<int:card_id>', views.CartAdd, name='CartAdd'),
   path(r'^$', views.CartDetail, name='CartDetail'),
]
path(r'^$' - так работать не будет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
AstralRomance
Если я тебя правильно понял, то у меня так сделано:
Метод добавления в корзину:
@require_POST
def CartAdd(request, card_id):
 cart = Cart(request)
 card = get_object_or_404(Card, id=card_id)
 form = CartAddForm(request.POST)
 if form.is_valid():
   cd = form.cleaned_data
   cart.add(card=card, quantity=cd['card_number'], update_quantity=cd['update'])
 return redirect('cart:CartDetail')

Урлы для корзины:
app_name = 'cart'
urlpatterns = [
   path('remove/<int:card_id>', views.CartRemove, name='CartRemove'),
   path('add/<int:card_id>', views.CartAdd, name='CartAdd'),
   path(r'^$', views.CartDetail, name='CartDetail'),
]
попробуй добавть слеш в конце урла
а то тебя django насильно редиректит на со слешем
источник

A

AstralRomance in Django [ru] #STAY HOME
Dan Tyan
path(r'^$' - так работать не будет
Вот я не очень понимаю как нормально заменять url() из старой джанги на path() из новой...
источник

S

Shodmon in Django [ru] #STAY HOME
Убери $ ^ r
источник