Size: a a a

Django [ru] #STAY HOME

2021 April 04

Y

Yaroslav in Django [ru] #STAY HOME
Кстати Николай, тут миксин с права написан
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
Кстати Николай, тут миксин с права написан
повод засомневаться в компетентости автора)
источник

Y

Yaroslav in Django [ru] #STAY HOME
Хотя полагаю так как это Django вские классы они учли "затирания" методов
источник

Y

Yaroslav in Django [ru] #STAY HOME
Я понимаю что Миксини должен расширять возможности базового класса или даже при схожих именах методов иметь приоритет, для того и ставится первым родителем
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yaroslav
Хотя полагаю так как это Django вские классы они учли "затирания" методов
в моделях это технически не очень актуально, повторю, когда кто-то будет читать твой код, он будет ожидать что справа будет базовый класс, поэтому лучше изначально привыкать писать правильно. Ну и на курсере, например, есть курсы по питону где переменные и функции называют в кэмэл кейсе, нужно понимать что автор может ошибаться, что-то не учитывать, посчитать не важным
источник
2021 April 05

Y

Yaroslav in Django [ru] #STAY HOME
Nikolay Cherniy
в моделях это технически не очень актуально, повторю, когда кто-то будет читать твой код, он будет ожидать что справа будет базовый класс, поэтому лучше изначально привыкать писать правильно. Ну и на курсере, например, есть курсы по питону где переменные и функции называют в кэмэл кейсе, нужно понимать что автор может ошибаться, что-то не учитывать, посчитать не важным
Я во всяком случае сделал Миксин первым родителем
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
👍
источник

HW

Hat White in Django [ru] #STAY HOME
Дак как к Денису постучать😅
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Hat White
Дак как к Денису постучать😅
Не нужно человеку в личку стучать если он сам не предложил, лучше здесь спрашивай, он тут достаточно часто, да и другие полезные люди. Лучше сформулируй вопрос свой четко пока)
источник

HW

Hat White in Django [ru] #STAY HOME
Ок
источник

HW

Hat White in Django [ru] #STAY HOME
Идея такая- у меня есть фронт-энд на Джанго, который даёт возможность загружать картинку, и прочее в базу данных. Так же есть алгоритмы написанные на Питоне, которые должны взаимодействовать с базой данных..
Вопрос - Каким способом можно связать алгоритмы с сайтом?
источник

M

Murat in Django [ru] #STAY HOME
Всем доброй ночи...
источник

M

Murat in Django [ru] #STAY HOME
Ни у кого не было подобной ошибки...

File "/home/murat/beauty_salon/profiles/views.py", line 57, in post
   master_id=int(request.POST.get("master")),
ValueError: invalid literal for int() with base 10: ''
источник

M

Murat in Django [ru] #STAY HOME
class AddStarRating(View):
   """Добавление рейтинга"""
   def get_client_ip(self, request):
       x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
       if x_forwarded_for:
           ip = x_forwarded_for.split(',')[0]
       else:
           ip = request.META.get('REMOTE_ADDR')
       return ip

   def post(self, request):
       form = RatingForm(request.POST)
       if form.is_valid():
           Rating.objects.update_or_create(
               ip=self.get_client_ip(request),
               master_id=int(request.POST.get("master")),
               defaults={'star_id': int(request.POST.get("star"))}
           )
           return HttpResponse(status=201)
       else:
           return HttpResponse(status=400)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Hat White
Идея такая- у меня есть фронт-энд на Джанго, который даёт возможность загружать картинку, и прочее в базу данных. Так же есть алгоритмы написанные на Питоне, которые должны взаимодействовать с базой данных..
Вопрос - Каким способом можно связать алгоритмы с сайтом?
ну смотри, эта логика как-то же связана со страницами на этом сайте? например есть кнопка на нее нажимаешь и должна отработать какая-то логика, вот ты во вьюхе, которая связана с этой страницей ловишь нажатие этой кнопки и вызываешь функцию, в которой отрабатывают твои алгоритмы
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Murat
Ни у кого не было подобной ошибки...

File "/home/murat/beauty_salon/profiles/views.py", line 57, in post
   master_id=int(request.POST.get("master")),
ValueError: invalid literal for int() with base 10: ''
некорректные данные приходят в request.POST.get("master"), например None
источник

HW

Hat White in Django [ru] #STAY HOME
Nikolay Cherniy
ну смотри, эта логика как-то же связана со страницами на этом сайте? например есть кнопка на нее нажимаешь и должна отработать какая-то логика, вот ты во вьюхе, которая связана с этой страницей ловишь нажатие этой кнопки и вызываешь функцию, в которой отрабатывают твои алгоритмы
Да, там есть кнопка для загрузки картинки,которая дальше проходит через алгоритмы, после они выдают результаты
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Hat White
Да, там есть кнопка для загрузки картинки,которая дальше проходит через алгоритмы, после они выдают результаты
ну вот тем более, значит у тебя вероятно есть форма, ты в ней данные ловишь, валидируешь и вызываешь функцию
источник

HW

Hat White in Django [ru] #STAY HOME
Nikolay Cherniy
ну вот тем более, значит у тебя вероятно есть форма, ты в ней данные ловишь, валидируешь и вызываешь функцию
Пока нету) я никак не могу юзера разширить для imagefield
источник

HW

Hat White in Django [ru] #STAY HOME
Мне сказали мол проще это сделать через рэст апи
источник