170 похожих чатов

Тема такая, у меня есть ЛК, шаблон ЛК глобальный, в

лк есть разделы.

В каждом разделе ЛК присутствует форма редактирования данных юзера(Всплывающее окно), очевидно что для этого я должен передавать объект формы. Но я не хочу каждый раз прописывать ее в Context, я хочу описать это один раз и наследовать. Где я могу это сделать?

38 ответов

8 просмотров

Include посмотри

Peace- Автор вопроса

Конкретнее можно?

Либо от другого шаблона отнаследовать

context_processor посмотри

Peace- Автор вопроса

А, понял. Да это не то. Я думаю, где бы мне описать форму для контекста в одном месте, чтобы она доходила во все шаблоны ЛК

Тогда отнаследуй шаблоны

Peace- Автор вопроса

Смотрел, но он же глобальный, а мне нужно только для шаблонов страниц ЛК

Extend используй в них от одного

в миксин вынеси получение контекста

Peace- Автор вопроса

Я же говорю, ты смотришь варианты вставки html кода, я говорю про forms.Form объект, как мне его донести до шаблона, описав в одном месте

А декораторе или миксине, как станлей указал

Плюс ты можешь контекст процессор универсальный для получения нужной формы написать и пихнуть в екстенд шаблон

Peace- Автор вопроса

Ну кстати да, че то типо такого? class LKView(View): def dispatch(self, request, *args, **kwargs): kwargs['context'].update({'UA_FORM': UA_FORM()}) return super().dispatch(request, *args, **kwargs)

я не понял что вы имеете ввиду когда говоите каждый раз, обычно ЛК отображет данные пользователя и содержит ссылку на форму их редактирования.

Peace- Автор вопроса

в моем случае на каждой странице ЛК есть всплывающее окно с данными юзера

ВРоде похоже))

Peace- Автор вопроса

Лайк тебе!) 👍

А нафига это на джанге делать? А не на том же реакте

Peace- Автор вопроса

А ты реакт с django смешал?

Тут все понятно

Есть проекты Джанго+Джанго темплейты, Джанго+реакт, Джанго+фронтенд сервер. Все варианты рабочие.

Peace- Автор вопроса

🙈)

Вообще реакт и в обычный шаблон можно вписать, как и вуй

Тогда в вашем случае лучше сделать глобальный контекст процессор

Peace- Автор вопроса

Короче я тебе скажу так, чем больше "МОДНЫХ" фреймворков использовать одновременно, тем медленнее будет работать твой сайт при высоких нагрузках. Я вообще хз, как связку Django + React балансировать под 10кк запросов

10кк запросов в секунду?))

Peace- Автор вопроса

ага)

Вы не правы, при использовании DRF + фронтенд фреймворк JS все будет гораздо быстрей работать так как сборка страниц будет происходить на стороне клиента, сервер будет только отдавать данные.

Либо на стороне фронта, типа некста/нукста

Peace- Автор вопроса

Ага, особенно когда у большей части клиентов телефоны маломощные)

Потому нужен внешний ССР, на ресте. Который балансить дешевле чем бек

Сейчас уже практически нет таких телефонов которым будет сложно отрисовать страницу

Тут проблема в коннекте может быть, если клиент сайд делать

Собственно можно собирать страницу и на сервере самим фронтенд фреймворком это все равно быстрей будет чем на питоне.

Если правильно юзать кеш темплейтов, то можно поспорить

Но кеш и там можно использовать

Да, но я в общем говорю

я понял

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта