Size: a a a

Django [ru] #STAY HOME

2020 January 15

BE

Black Eyes in Django [ru] #STAY HOME
Привет тем кто не спит!) у меня миддлваре в request добавляет параметр,
raise Http404 не срабатывает если в нее include base.html, так как нужен этот параметр, из-за этого 500

Как быть? нужно views для своей 404 писать из-за этого?
источник
2020 January 16

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Чёт сложно. Покажи мидлварь
источник

BE

Black Eyes in Django [ru] #STAY HOME
m0nte cr1st0
Чёт сложно. Покажи мидлварь
смысл на него смотреть, добавляю request.user_region = region
источник

BE

Black Eyes in Django [ru] #STAY HOME
а без этого меню 500 выдает
источник

BE

Black Eyes in Django [ru] #STAY HOME
да еще меню ссылки из базы берет
источник

BE

Black Eyes in Django [ru] #STAY HOME
handler короче свой писать, ок
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
handler короче свой писать, ок
не очень понятно, как проблему с шаблоном ты собираешься решать в рамках вьюшки-хандлера 404 ошибки.
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
не очень понятно, как проблему с шаблоном ты собираешься решать в рамках вьюшки-хандлера 404 ошибки.
а что нельзя в handler передать context и middleware не сработает?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Black Eyes
а что нельзя в handler передать context и middleware не сработает?
handler - это вьюшка, её джанга сама вызовет, когда надо будет.
источник

BE

Black Eyes in Django [ru] #STAY HOME
Pavel Zagrebelin
handler - это вьюшка, её джанга сама вызовет, когда надо будет.
Ну и думаю получится в нее добавить context
источник

N

Nire in Django [ru] #STAY HOME
Привет всем. Как вызвать не названую manytomany таблицу в ОRM? т.е. есть в одной модели manyotomany поле на другую без through, и я хочу получить третью таблицу для выгрузки всего queryset'a
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nire
Привет всем. Как вызвать не названую manytomany таблицу в ОRM? т.е. есть в одной модели manyotomany поле на другую без through, и я хочу получить третью таблицу для выгрузки всего queryset'a
явно создать модель по этой таблице, с двумя FK(.....related_name='+') полями?
источник

N

Nire in Django [ru] #STAY HOME
но тогда текущие данные как можно в нее перенести?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nire
но тогда текущие данные как можно в нее перенести?
В смысле?
Модель уже будет показывать на эту таблицу.
./manage.py inspectdb сделай и найди там нужное.
источник

N

Nire in Django [ru] #STAY HOME
т.е. если я создам отдельную таблицу в fk и through укажу на нее в manytomany туда автоматом перенесутся текущие данные?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nire
т.е. если я создам отдельную таблицу в fk и through укажу на нее в manytomany туда автоматом перенесутся текущие данные?
нет, ты просто в коде напишешь что-то типа
class BlablaModel(models.Model):
 field1 = models.FK(Model1, on_delete=models.DELETE, related_name='+')
 field2 = models.FK(Model2, on_delete=models.DELETE, related_name='+')
 class Meta:
   db_table ='app_model1_model2'
   managed = False

и эта модель будет смотреть на туже самую таблицу.
источник

N

Nire in Django [ru] #STAY HOME
принято, спасибо. попробую=)
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nire
принято, спасибо. попробую=)
ещё раз напоминаю про ./manage.py inspectdb
источник

N

Nire in Django [ru] #STAY HOME
Pavel Zagrebelin
ещё раз напоминаю про ./manage.py inspectdb
вывело такую штуку, можете подсказать как её импортировать во view, чтобы с ней работать?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Nire
вывело такую штуку, можете подсказать как её импортировать во view, чтобы с ней работать?
ну скопируй в models.py, и дальше - всё как обычно
источник