Size: a a a

Django [ru] #STAY HOME

2021 April 03

ПИ

Павел Игин in Django [ru] #STAY HOME
Nikolay Cherniy
нет, получить существующий, там два по умолчанию создаются один рут, один - хеллоу ворлд страничка которая сначал отображается, я ее удалял, а рутовую использовал как родителя для основных страниц
А как быть с моделями к которым привязана Page. У них через Orderable радиля делать?(если это возможно)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Павел Игин
А как быть с моделями к которым привязана Page. У них через Orderable радиля делать?(если это возможно)
не понял вопрос
источник

F

FWorld.deb in Django [ru] #STAY HOME
Как сделать так, чтобы urls.py проверял только последний path. К примеру у меня есть:
path("whoami", view.whoami, name="whoami")


Как сделать так, чтобы django было плевать что находится ДО whoami?
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
Nikolay Cherniy
не понял вопрос
У меня есть PostPage которая наследуется от Page, к ней через Fk привязына видео и изображения. Как мне создать  изображения в этих моделях ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Павел Игин
У меня есть PostPage которая наследуется от Page, к ней через Fk привязына видео и изображения. Как мне создать  изображения в этих моделях ?
два варианта или отдельные сущности привязанные по фк или используешь ричтекст который позволяет вставлять видео и изображения
источник

D

DukeNsk in Django [ru] #STAY HOME
FWorld.deb
Как сделать так, чтобы urls.py проверял только последний path. К примеру у меня есть:
path("whoami", view.whoami, name="whoami")


Как сделать так, чтобы django было плевать что находится ДО whoami?
Удалить или закомментировать ненужное
источник

F

FWorld.deb in Django [ru] #STAY HOME
DukeNsk
Удалить или закомментировать ненужное
Нет, вот есть навбар. Там 3 ссылки. Я перешел по первой, у меня прибавилось "whoami", и находясь на странице whoami, я нажимаю на другую ссылку на навбаре. И у меня уже к whoami добавляется к примеру whythissite. И urlpatterns может проверить только whythissite, но не whoami/whythissite
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
FWorld.deb
Как сделать так, чтобы urls.py проверял только последний path. К примеру у меня есть:
path("whoami", view.whoami, name="whoami")


Как сделать так, чтобы django было плевать что находится ДО whoami?
re_path(r'\w+/whoami/', view.whoami, name="whoami")
это сработает не со всем и ты явно делаешь какую-то дичь
источник

F

FWorld.deb in Django [ru] #STAY HOME
FWorld.deb
Нет, вот есть навбар. Там 3 ссылки. Я перешел по первой, у меня прибавилось "whoami", и находясь на странице whoami, я нажимаю на другую ссылку на навбаре. И у меня уже к whoami добавляется к примеру whythissite. И urlpatterns может проверить только whythissite, но не whoami/whythissite
Что тут можно придумать, чтобы было спроектированно это всё правильно?
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
Nikolay Cherniy
два варианта или отдельные сущности привязанные по фк или используешь ричтекст который позволяет вставлять видео и изображения
у меня уже используется 1-й метод . Эти отдельные сущности привязаны по FK но они наследуются от Orderable у которого нет add_child
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Павел Игин
у меня уже используется 1-й метод . Эти отдельные сущности привязаны по FK но они наследуются от Orderable у которого нет add_child
а, в смысле как из консоли их добавить?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
а, в смысле как из консоли их добавить?
вроде там нет дерева, попробуй через .create()
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Кто подскажет как UpdateView в success_url указать урл к редактируемому объекту?
То-есть я хочу отредактировать объект и при удачном сохранении попасть на ту же страницу
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
class VacancyUpdate(UpdateView):
   template_name = 'project/vacancy-update.html'
   model = Vacancy
   fields = ['name', 'position', 'text', 'tag']
   success_url = reverse_lazy("vacancy")

   def form_invalid(self, form):
       return self.render_to_response(self.get_context_data(form=form))
   
   def form_valid(self, form):
       self.object = form.save(commit=False)
       self.object.save()
       form.save_m2m()
       return HttpResponseRedirect(self.get_success_url())

код для примера
источник

D

DukeNsk in Django [ru] #STAY HOME
FWorld.deb
Нет, вот есть навбар. Там 3 ссылки. Я перешел по первой, у меня прибавилось "whoami", и находясь на странице whoami, я нажимаю на другую ссылку на навбаре. И у меня уже к whoami добавляется к примеру whythissite. И urlpatterns может проверить только whythissite, но не whoami/whythissite
Если у тебя приложение называется whoami, то, видимо, тебе нужно создать для него собственный urls.py с соответствующими паттернами и заинклудить в основной:  https://pastebin.com/riXqCZ4z
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Yegor Kowalew
Кто подскажет как UpdateView в success_url указать урл к редактируемому объекту?
То-есть я хочу отредактировать объект и при удачном сохранении попасть на ту же страницу
нужно переопределить метод get_success_url, сам объект можно найти через self.object
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Nikolay Cherniy
нужно переопределить метод get_success_url, сам объект можно найти через self.object
def get_success_url(self):
   pk = self.kwargs["pk"]
   return reverse("vacancy", kwargs={"pk": pk})

уже допетрал
источник

f

flusq in Django [ru] #STAY HOME
Как сделать redirect на какой-то файл из папки /media?
источник

G

GoodBye in Django [ru] #STAY HOME
flusq
Как сделать redirect на какой-то файл из папки /media?
Делаешь вьюху, которая находит этот медиафайл
источник

f

flusq in Django [ru] #STAY HOME
GoodBye
Делаешь вьюху, которая находит этот медиафайл
Как вообще найти директорию /media можно?
источник