Size: a a a

Django [ru] #STAY HOME

2021 February 25

СС

Сергей Степаненко... in Django [ru] #STAY HOME
Artyom Lazovikov
Ну, ты можешь определить глобальную переменную и на время выполнения запроса сетать её на True
Хорошая идея, спасибо, сейчас попробую.
источник

M

Mark in Django [ru] #STAY HOME
Сергей Степаненко
Здравствуйте.
Подскажите можно ли в Django каким-то образом узнать, выполняется ли сейчас запрос?
(у меня микро сервис который работает с видео и мне необходимо узнать свободен  сервис или занят)
есть signals
источник

M

Mark in Django [ru] #STAY HOME
там есть методы .request_started и .request_finished
источник

СС

Сергей Степаненко... in Django [ru] #STAY HOME
Спасибо, сейчас попробую
источник

Э

Эльдар in Django [ru] #STAY HOME
Коллеги выручайте! Как загрузитьь картинку с помощью rest framework?
источник
2021 February 26

М

Макс in Django [ru] #STAY HOME
Доброго времени суток, не могу понять как лучше реализовать Недавно просмотренные товары, В views.pyviews.py использую классы, класс вьюшки товара наследуется от View(с переопределением метода dispatch)  и DetailView, думал использовать куки для хранения(для незареганных юзеров) и куки + бд для зареганных.
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Сессии используй
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
и всё
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
в чём вопрос?)
источник

М

Макс in Django [ru] #STAY HOME
я пытался, не могу понять в какой момент мне ловить что юзер зашел в товар
источник

С

Сергей in Django [ru] #STAY HOME
Макс
я пытался, не могу понять в какой момент мне ловить что юзер зашел в товар
ну как только он перешел в товар так и лови
источник

ID

Igor Dmytrenko in Django [ru] #STAY HOME
#вопрос
Кто имел дело с django-cloudinary-storage, столкнулся с таким моментом, что
с параметром в settings.py
cloudinary_storage.storage.MediaCloudinaryStorage for images ( not raw) 

- получаю юрлы без .Ext , хоть убей не могу понять как его заставить отдавать юрлы с .ext

Данный модуль содержит такой метод, который убирает .ext при загрузке на cdn - но судя по описанию cloudinary должен сам добавлять .ext в url но этого не происходит, вопрос почему?

  def _remove_extension_for_non_raw_file(self, name):
       """
       Implemented as image and video files' Cloudinary public id
       shouldn't contain file extensions, otherwise Cloudinary url
       would contain doubled extension - Cloudinary adds extension to url
       to allow file conversion to arbitrary file, like png to jpg.
       """
источник

М

Макс in Django [ru] #STAY HOME
Сергей
ну как только он перешел в товар так и лови
Я не могу понять где тут вписать код, который поймает именно этот товар и запишет его в сессию/бд

код класса вьюшки товара
views.pyviews.py:
class ProductDetailView(CartMixin, DetailView):

   model = Product
   context_object_name = 'product'
   template_name = 'product_detail.html'
   slug_url_kwarg = 'slug'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['categories'] = self.get_object().category.__class__.objects.all()
       context['cart'] = self.cart
       return context
источник

С

Сергей in Django [ru] #STAY HOME
Макс
Я не могу понять где тут вписать код, который поймает именно этот товар и запишет его в сессию/бд

код класса вьюшки товара
views.pyviews.py:
class ProductDetailView(CartMixin, DetailView):

   model = Product
   context_object_name = 'product'
   template_name = 'product_detail.html'
   slug_url_kwarg = 'slug'

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['categories'] = self.get_object().category.__class__.objects.all()
       context['cart'] = self.cart
       return context
не понял для чего это тут

но при нажатии на товар у тебя должен отрбатать  класс во вьюхе и передаться инфа по товару
и вот когда отрабатывается это там и сохраняй какой товар это бы
а потом проверяй есть ли этот товар в просмотренных или нет
источник

М

Макс in Django [ru] #STAY HOME
Код класса который срабатывает при переходе в товар
urls.pyurls.py:
path('products/<str:slug>/', ProductDetailView.as_view(), name='product_detail')
источник

М

Макс in Django [ru] #STAY HOME
в каком месте ловить товар?
источник

С

Сергей in Django [ru] #STAY HOME
Макс
в каком месте ловить товар?
ты точно сам писал? просто если да то подумай где утебя передается инфа по товару
источник

М

Макс in Django [ru] #STAY HOME
я писал по примерам
источник

С

Сергей in Django [ru] #STAY HOME
Макс
я писал по примерам
Productdetailview полагаю там это и происходит
Сложно утверждать увидев по 2 строчки из каждого файла
источник

С

Сергей in Django [ru] #STAY HOME
Макс
я писал по примерам
В этом и проблема всех уроков они показывают а объяснений нет
Смени курс или видео уроки
А то копипастом долго учиться
источник