Size: a a a

Django [ru] #STAY HOME

2021 March 23

JT

James Town in Django [ru] #STAY HOME
Панда Панпан
Всем привет. Работаю над интернет магазином на DRF. Хочу сделать чтобы у всех товаров категории были одинаковые названия параметров. это можно как-то в django реализовать?
https://pastebin.com/VKf0yFRH
у вас же все описано уже.
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
Ну мне нужны ProductParameters, где будут описаны характеристики товара
источник

ПП

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

b

bbclub in Django [ru] #STAY HOME
Панда Панпан
Хотелось бы чтобы у каждой категории товара были одинаковые характеристики
Какие?
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
и эти характеристики в каждом товаре заполнялись
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
bbclub
Какие?
ну если там будет микроволновка, то Вт сколько, если бананы то сорт...
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
как в dns
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
У них там много разношерстных товаров, и на каждую категорию свои характеристики и фильтры
источник

JT

James Town in Django [ru] #STAY HOME
Я бы сделал так (но я не профи):
Создал модель Продукт и создал много разных fk моделей типа: категория товара, цвет товара, ценовой диапазон, акционный или нет (набор акций), теги/метки, чтобы потом было проще производить поиск и сортировку.
А для полей типа вес, количество достаточно просто создать поля в модели Продукт.
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
James Town
Я бы сделал так (но я не профи):
Создал модель Продукт и создал много разных fk моделей типа: категория товара, цвет товара, ценовой диапазон, акционный или нет (набор акций), теги/метки, чтобы потом было проще производить поиск и сортировку.
А для полей типа вес, количество достаточно просто создать поля в модели Продукт.
Ну как вариант
источник

JT

James Town in Django [ru] #STAY HOME
Панда Панпан
Ну как вариант
для тегов можно использовать пакет taggit, он прост в использовании. А можно и руками m2m собрать метки/теги, но я сейчас не смог бы это сам сделать.
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
class CourseListView(FormMixin, ListView):
   template_name = 'courses/course_list.html'
   model = Course
   form_class = SearchCourseForm

   def get(self, request, *args, **kwargs):
       print(request)

   def get_queryset(self):
       qs = self.model.objects.filter(is_draft=False)
       course_filtered_list = CourseFilter(self.request.GET, queryset=qs)
       return course_filtered_list.qs
как получить данные из формы?
Ошибка:
The view courses.views.CourseListView didn't return an HttpResponse object. It returned None instead.
источник

JT

James Town in Django [ru] #STAY HOME
Yegor Kowalew
class CourseListView(FormMixin, ListView):
   template_name = 'courses/course_list.html'
   model = Course
   form_class = SearchCourseForm

   def get(self, request, *args, **kwargs):
       print(request)

   def get_queryset(self):
       qs = self.model.objects.filter(is_draft=False)
       course_filtered_list = CourseFilter(self.request.GET, queryset=qs)
       return course_filtered_list.qs
как получить данные из формы?
Ошибка:
The view courses.views.CourseListView didn't return an HttpResponse object. It returned None instead.
return render(request, 'site/form.html',
                 {'form_class': form_class, })
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
James Town
для тегов можно использовать пакет taggit, он прост в использовании. А можно и руками m2m собрать метки/теги, но я сейчас не смог бы это сам сделать.
Нашел eav модель мб она поможет
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
James Town
return render(request, 'site/form.html',
                 {'form_class': form_class, })
вообще не понимаю
источник

JT

James Town in Django [ru] #STAY HOME
Yegor Kowalew
вообще не понимаю
class CourseListView(FormMixin, ListView):
   template_name = 'courses/course_list.html'
   model = Course
   form_class = SearchCourseForm
   return render(request, 'site/form.html',
                 {'form_class': form_class, })
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
блин, херня какая-то получается ничего не работает и я не могу понять что это за кино.
Задача такая, в ListView засунуть форму, по которой будет производится поиск с помощью django_filters
источник

M

Max in Django [ru] #STAY HOME
Yegor Kowalew
блин, херня какая-то получается ничего не работает и я не могу понять что это за кино.
Задача такая, в ListView засунуть форму, по которой будет производится поиск с помощью django_filters
Че не понимаешь, создае класс унаследуешься от фильтерс, а в своем класе указываешь его в качестве бэкенд фильтра. В доке вроде все оасписано
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Max
Че не понимаешь, создае класс унаследуешься от фильтерс, а в своем класе указываешь его в качестве бэкенд фильтра. В доке вроде все оасписано
не нахожу этого в доке
источник

M

Max in Django [ru] #STAY HOME
Дока джанго-фильтр
источник