Size: a a a

Django [ru] #STAY HOME

2020 October 19

S

Stanley in Django [ru] #STAY HOME
Soare
Спасибо, значит не правильно понял

А насчет формы, Вы написали что все работает
Это мне нужно через поля form в шаблоне вытягивать значения Item для отображения ?
Сделай форму на основании модели, джанга сама все вытянит, если стандартная форма нужна

https://docs.djangoproject.com/en/3.1/topics/forms/modelforms/#modelform
источник

S

Stanley in Django [ru] #STAY HOME
Soare
Спасибо, значит не правильно понял

А насчет формы, Вы написали что все работает
Это мне нужно через поля form в шаблоне вытягивать значения Item для отображения ?
Либо читай доку, я формы сам пилю обычно, без джанги)))))
источник

S

Stanley in Django [ru] #STAY HOME
Soare
Спасибо, значит не правильно понял

А насчет формы, Вы написали что все работает
Это мне нужно через поля form в шаблоне вытягивать значения Item для отображения ?
источник

S

Soare in Django [ru] #STAY HOME
@WStanley Спасибо большое, что уделили время на помощь)
источник

Д

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

Д

Дмитрий in Django [ru] #STAY HOME
Он типа при загрузке страницы первывй id запоминает а потом всё?
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
Он типа при загрузке страницы первывй id запоминает а потом всё?
Дак мы же не знаем как там твой скрипт работает. Да и вообще Вуе не простая весчь, с ним надо уметь работать. Сделай на jquery появление кнопки это не сложно.
источник

Д

Дмитрий in Django [ru] #STAY HOME
Stanley
Дак мы же не знаем как там твой скрипт работает. Да и вообще Вуе не простая весчь, с ним надо уметь работать. Сделай на jquery появление кнопки это не сложно.
Там скрипт то
<script>
   var productapp = new Vue({
       el: '#productapp',
       delimeters: ['[[', ']]'],
       data() {
           return {

           }
       },
       mounted(){
           console.log('Mounted');

       },
       methods: {
           addToCart(product_id) {
               console.log('product_id:', product_id)

           }
       }

   })
   </script>
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
Там скрипт то
<script>
   var productapp = new Vue({
       el: '#productapp',
       delimeters: ['[[', ']]'],
       data() {
           return {

           }
       },
       mounted(){
           console.log('Mounted');

       },
       methods: {
           addToCart(product_id) {
               console.log('product_id:', product_id)

           }
       }

   })
   </script>
Этот скрипт ничего не делает
источник

Д

Дмитрий in Django [ru] #STAY HOME
ну и в карточке продукта id=productapp и @click="addToCart({{product.id}})"
источник

Д

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

Д

Дмитрий in Django [ru] #STAY HOME
но только того который стоит при формировании запроса
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
Он выводит мне в консоль id продукта
ну да, выводит)
источник

Д

Дмитрий in Django [ru] #STAY HOME
Да, но только одного. Первого.
источник

Д

Дмитрий in Django [ru] #STAY HOME
Вот я хочу понять почему)
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
Он выводит мне в консоль id продукта
а откуда он его берет? не вижу чтоб ты его туда передавал
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
ну и в карточке продукта id=productapp и @click="addToCart({{product.id}})"
а вижу
источник

Д

Дмитрий in Django [ru] #STAY HOME
то есть если я потом тыкаю на товар и перехожу на детальную страницу товара то он начинает выдавать новый id а на общей странице работает только на первый товар.
источник

S

Stanley in Django [ru] #STAY HOME
Дмитрий
ну и в карточке продукта id=productapp и @click="addToCart({{product.id}})"
у тебя в цикле получается id=productapp много id
источник

S

Stanley in Django [ru] #STAY HOME
а id должен быть только 1 на страницу(уникальный) обернуть в этот id надо все компоненты, поидее
источник