Size: a a a

Django [ru] #STAY HOME

2020 August 31

D

Dan in Django [ru] #STAY HOME
pavel
а как логика поиска выглядит?
как то так.
point_a  -  Сharfield
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Dmitry
надо Белоруссия
)
источник

AS

Alexander Shavelev in Django [ru] #STAY HOME
Dmitry
надо Белоруссия
Беларусь
источник

b

bbclub in Django [ru] #STAY HOME
Alexander Shavelev
Беларусь
.👍
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Так что мне делать, пока что ваши советы не помагаю😅
источник

D

Dan in Django [ru] #STAY HOME
pavel
а как логика поиска выглядит?
поиск по тексту, по полю
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Спасибо
источник

p

pavel in Django [ru] #STAY HOME
Dan
как то так.
point_a  -  Сharfield
а че за filterset_fields?
источник

D

Dmitry in Django [ru] #STAY HOME
Міша Василенчук
Так что мне делать, пока что ваши советы не помагаю😅
для начала показать код
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Переслано от Міша Василенчук...
Нужна помощь, делаю учебный пример. Нужно сделать следующее: Модифицируйте admin.py таким образом, чтобы добавлять слаг для категории, используя автозаполнение на основе названия категории (prepopulated_fields = {'slug': ( 'Category',)}). Я сделал следующие действия:#forms.py

class CategoryForm(forms.ModelForm):
   category = forms.CharField(max_length='250')
   slug = forms.SlugField()
   class Meta:
       model = Category
       fields = 'all'

#models.py
class Category(models.Model):
   category = models.CharField('Категорія', max_length=250, help_text='Максимум 250 символів')
   slug = models.SlugField('Слаг', unique_for_date='category')
   class Meta:
       verbose_name = "Категорія для новини"
       verbose_name_plural = "Категорії для новин"
   def str(self):
       return self.category

#admin.py
class CategoryAdmin(admin.ModelAdmin):
   list_display = ("category",)
   prepopulated_fields = {'slug':('category',)}
   form = CategoryForm
   fieldsets = (
       ("", {
           'fields': ('category', ),
       }),
   )

admin.site.register(Category, CategoryAdmin)
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Міша Василенчук
Переслано от Міша Василенчук
Нужна помощь, делаю учебный пример. Нужно сделать следующее: Модифицируйте admin.py таким образом, чтобы добавлять слаг для категории, используя автозаполнение на основе названия категории (prepopulated_fields = {'slug': ( 'Category',)}). Я сделал следующие действия:#forms.py

class CategoryForm(forms.ModelForm):
   category = forms.CharField(max_length='250')
   slug = forms.SlugField()
   class Meta:
       model = Category
       fields = 'all'

#models.py
class Category(models.Model):
   category = models.CharField('Категорія', max_length=250, help_text='Максимум 250 символів')
   slug = models.SlugField('Слаг', unique_for_date='category')
   class Meta:
       verbose_name = "Категорія для новини"
       verbose_name_plural = "Категорії для новин"
   def str(self):
       return self.category

#admin.py
class CategoryAdmin(admin.ModelAdmin):
   list_display = ("category",)
   prepopulated_fields = {'slug':('category',)}
   form = CategoryForm
   fieldsets = (
       ("", {
           'fields': ('category', ),
       }),
   )

admin.site.register(Category, CategoryAdmin)
Ужасно
источник

D

Dan in Django [ru] #STAY HOME
pavel
а че за filterset_fields?
ну типа вот эту кнопку поиска вставляет 🤷
источник

D

Dan in Django [ru] #STAY HOME
pavel
а че за filterset_fields?
но  search_fields тоже работает как в доках
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Я не правильно код в чат кинул?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Міша Василенчук
Я не правильно код в чат кинул?
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Разобрался з дпастом
источник

p

pavel in Django [ru] #STAY HOME
Dan
но  search_fields тоже работает как в доках
отрыл в старом проекте

`
class SearchView(mixins.ListModelMixin, GenericViewSet):
    serializer_class = ProductSerializer
   queryset = Product.objects.filter(is_hidden=False)
   filter_backends = (filters.SearchFilter,)
   search_fields = ('@title',)
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Міша Василенчук
Разобрался з дпастом
Эм. У тебя в вопросе уже написано решение.
источник

МВ

Міша Василенчук... in Django [ru] #STAY HOME
Не выходи из комнаты.
Эм. У тебя в вопросе уже написано решение.
Та ошибку выбрасывает
источник