Size: a a a

Django [ru] #STAY HOME

2020 March 29

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Sad Beladen🍷
Привет всем, есть кто разбирается в js?
Можете помочь, пожалуйста
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
Beka
Всем привет.. у меня проблема). При гет запросе я должен получить следующую страницу..... но в ответ мне приходят None... В чем проблема? Помогите, пожалуйста.
потому что вы этот next достаёте из POST-данных. Чтоб он туда попал, его нужно получить при GET-запросе, и вывести в скрытом поле в форме. Или загнать его в action-формы (чтобы там был url + ?next=...) и достать уже из request.GET.
источник

B

Beka in Django [ru] #STAY HOME
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
но я вам советую не париться и настроить готовый LoginView из django.contrib.auth.views
https://docs.djangoproject.com/en/3.0/topics/auth/default/#django.contrib.auth.views.LoginView
источник

S

Sad Beladen🍷 in Django [ru] #STAY HOME
Есть скрипт read more,  до этого работал по айди, теперь хочу один скрипт в нескольких местах использовать, но когда я поменял с айди на классы, код перестал работать

https://codepen.io/Kamronbek29/pen/MWwZdYm
источник

B

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

FK

Farid Khalikov in Django [ru] #STAY HOME
а в if request.method == 'GET' этот next в контексте для шаблона передаётся?
источник

B

Beka in Django [ru] #STAY HOME
Farid Khalikov
а в if request.method == 'GET' этот next в контексте для шаблона передаётся?
нет во вьюшке же да?
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
да
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
Sad Beladen🍷
Есть скрипт read more,  до этого работал по айди, теперь хочу один скрипт в нескольких местах использовать, но когда я поменял с айди на классы, код перестал работать

https://codepen.io/Kamronbek29/pen/MWwZdYm
потому что getElementsByClassName возвращает массив объектов, а не один элемент.
источник

S

Sad Beladen🍷 in Django [ru] #STAY HOME
Farid Khalikov
потому что getElementsByClassName возвращает массив объектов, а не один элемент.
А как можно использовать один скрипт в нескольких случаях, кроме классов?
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
если элемент с таким классом только 1, вам нужно по индексу достать нужный:
var dots = document.getElementsByClassName("dots")[0];

правда, если таких статей и кнопок на странице несколько, это не сработает нифига.
источник

S

Sad Beladen🍷 in Django [ru] #STAY HOME
Farid Khalikov
если элемент с таким классом только 1, вам нужно по индексу достать нужный:
var dots = document.getElementsByClassName("dots")[0];

правда, если таких статей и кнопок на странице несколько, это не сработает нифига.
У меня три, в данном случае, делаю querySelector('classname'), так же не работает
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
Nire
Эти urlы вообще из другого проекта, я не могу понять как они попали в этот..
Я где-то обосрался
Задолбали торчки, может через это обосраться?)
источник

N

Nire in Django [ru] #STAY HOME
Maksym Mospanenko
Задолбали торчки, может через это обосраться?)
Не понял предложение, вообще:)
источник

MM

Maksym Mospanenko in Django [ru] #STAY HOME
Nire
Не понял предложение, вообще:)
Урл прочитал
источник

N

Nire in Django [ru] #STAY HOME
Возможно это секретный сайт по закладкам.

По правде, для медцентра пишу под корону.)
источник

A

Ahmed in Django [ru] #STAY HOME
Не могу получить instance.id в функции picture_directory_path т.к save() еще не вызвался. Как вы решали эту проблему с динамическими путями в джанге?

У модели User есть поле

picture = models.ImageField(
   "picture", upload_to=picture_directory_path, blank=True, null=True
)


и есть функция которая генерирует путь до картинки

def picture_directory_path(instance, filename):
   return f"users/{instance.id}/pictures/{get_hex()}_{filename}"
источник

A

Ahmed in Django [ru] #STAY HOME
В других проектах это работала, вот чет в этом не работает)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ahmed
В других проектах это работала, вот чет в этом не работает)
в других тоже не работает =)
источник