Size: a a a

Django [ru] #STAY HOME

2020 January 03

EJ

Emir Jumaliev in Django [ru] #STAY HOME
Игорь Петров
Подскажите как в классе createview у модели отфильтровать поле которое foreignkey в другой таблице где это поле не уникальное и нужна фильтрация по другому полю из этой таблицы
в формах вроде надо
источник

EJ

Emir Jumaliev in Django [ru] #STAY HOME
Emir Jumaliev
в формах вроде надо
и там через queryset фильтруешь
источник

p

pavel in Django [ru] #STAY HOME
теперь
RuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.


ругается на ДРВ и хз че делать
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Переслано от Dmi Tgl
Не получается сделать стандартный переход с рендирингом экземпляра на странице, не понимаю что не так. Уже по 5 раз пересмотрел все посты на стаковерфлоу, перепроверил все на 5 раз, вроде обычная хрень, но я час не могу понять что не так.
HTML. Решил сделать двумя вариантами переход
<a href="{{ post.get_absolute_url_update }}"> Update </a>
<a href="{% url 'post_update_url' slug=post.slug %}">Upadte</a>


views.py. Это метод класса, если что
    def get(self, request, slug):
       obj = get_object_or_404(Post, slug=slug)
       form = PostForm(instance=obj)
       return render(request, 'main_page/post_update.html', context={'form': form})

url.py
path('update/<str:slug>', PostUpdate.as_view(), name='post_update_url'),
А выскакивает вот такое исключение
Exception Type:  NoReverseMatch
Exception Value:  Reverse for 'post_update_url' with no arguments not found. 1 pattern(s) tried: ['update/(?P<slug>[^/]+)$']


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

DT

Dmi Tgl in Django [ru] #STAY HOME
Я так и не смог решить эту проблему и не понимаю почему возникает это исключение
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Переслано от Dmi Tgl
<a href="{{ post.get_absolute_url_update }}"> Update </a>
<a href="{% url 'post_update_url' post.slug %}">Upadte</a>

Ну и этот метод в самой модели:
    
def get_absolute_url_update(self):        
       return reverse('post_update_url', kwargs={'slug': self.slug})
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Cлаг я передаю
Обоими способами пытался,
get_absolute_url_update в модели прописана
def get_absolute_url_update(self):
       return reverse('post_update_url', kwargs={'slug': self.slug})
источник

Ф

Ф in Django [ru] #STAY HOME
добрый вечер ,кто-нибудь юзал django-wordpress-api? стоит ли юзать?
источник

p

pavel in Django [ru] #STAY HOME
Dmi  говорит что не передаешь слуг, попробуй запринтить там где ловишь
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
pavel
Dmi  говорит что не передаешь слуг, попробуй запринтить там где ловишь
В этом-то и проблема, я принтил веееезде, везде слаг есть, у меня щас голова взорвется.
Я принтил во вьюхе, я принтил в модели, я смотрел по трейсбеку везде слаг правильный
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Я их смотрел, но это не они
источник

p

pavel in Django [ru] #STAY HOME
Dmi Tgl
В этом-то и проблема, я принтил веееезде, везде слаг есть, у меня щас голова взорвется.
Я принтил во вьюхе, я принтил в модели, я смотрел по трейсбеку везде слаг правильный
это просто кнопка?
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
тег а
источник

p

pavel in Django [ru] #STAY HOME
хз, попробуй reverse_lazy _
источник

N

N1LEX in Django [ru] #STAY HOME
Dmi Tgl
В этом-то и проблема, я принтил веееезде, везде слаг есть, у меня щас голова взорвется.
Я принтил во вьюхе, я принтил в модели, я смотрел по трейсбеку везде слаг правильный
Проблема в том, что ты не понимаешь, лучше изучить тему не гоня лошадей
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Я все по 10 раз уже перечитывал
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Но не могу найти ошибку
источник

p

pavel in Django [ru] #STAY HOME
сделай с нуля
источник

p

pavel in Django [ru] #STAY HOME
по туторилу
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Удобная позиция, кстати, я пытаюсь разобраться в проблеме, а в итоге мне пишут либо какую-то банальщину по типу "передай слаг просто" или просто говорят, что я тупой
источник