Size: a a a

Django [ru] #STAY HOME

2020 April 28

DM

Denis Melnikov in Django [ru] #STAY HOME
Tim
ну у тебя будет два класса view
один для addip - можешь в таком виде оставить или переписать на класс, используя generic.View.
второй для mainpage (TemplateView)

в классе addip пишешь метод get и делаешь такой же редирект как у тебя сейчас
либо так
https://stackoverflow.com/questions/51155947/django-redirect-to-another-view-with-context

в mainpage также переопределяешь метод get

а по сути просто копируешь свой код в методы get классов
Thx, пошел изучать и пробовать
источник

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
я заметил что ты любишь переиспользовать вьюхи (функции)
лично я, во вьюхах, так не делаю. Если нужно: выношу бизнес-логику куда-нибудь отдельно

В простых случаях мне хватает вьюхи как в примере:
https://docs.djangoproject.com/en/3.0/topics/class-based-views/generic-display/#adding-extra-context
ни какой render() я сам не вызываю. Мне пофиг вообще как он там вызывается: я дал данные в контекст и жду что они появятся в шаблоне

А в твоем случае можно точно также вызывать return mainpage(request,**data) из отвечающего метода (get()|post()|...
если новичок, то ему как-то сложно понять классовые вью)
у меня тоже такое было
источник

T

Tim in Django [ru] #STAY HOME
тут, чтобы плавать хорошо, надо python знать лучше
источник

DM

Denis Melnikov in Django [ru] #STAY HOME
Tim
если новичок, то ему как-то сложно понять классовые вью)
у меня тоже такое было
Да, в django полный новичок.
Мне нужно было когда то сделать для себя сайт помощник
(создать почту на яндексе, сделать учетку в домене и в 1с, добавить IP в firewall, отправить xls На обработку в 1С)
Все это сделал... Но вот сказали, что на CBV как то правильнее же =)
источник

T

Tim in Django [ru] #STAY HOME
Denis Melnikov
Да, в django полный новичок.
Мне нужно было когда то сделать для себя сайт помощник
(создать почту на яндексе, сделать учетку в домене и в 1с, добавить IP в firewall, отправить xls На обработку в 1С)
Все это сделал... Но вот сказали, что на CBV как то правильнее же =)
если работает, че трогать))
источник

DM

Denis Melnikov in Django [ru] #STAY HOME
Tim
если работает, че трогать))
хз...
источник

DM

Denis Melnikov in Django [ru] #STAY HOME
а так работает по полной...
источник

T

Tim in Django [ru] #STAY HOME
да я шучу)

если есть интерес, то почему и нет)
источник

DM

Denis Melnikov in Django [ru] #STAY HOME
Tim
да я шучу)

если есть интерес, то почему и нет)
Интерес есть ко всему, кроме основной работы =)))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Алексей
так а как мне воспользоваться F("parent_field") в Prefetch'е?
напиши код как пытаешь сделать
F("parent_field") - это поле из основного запроса
имей ввиду: значения сами отфильтруются по связи с объектами из основного запроса. Если между ними нет связи - получишь исключение
источник

H

Hello in Django [ru] #STAY HOME
Ребят почему он не находит джанго?
источник

K

K in Django [ru] #STAY HOME
Hello
Ребят почему он не находит джанго?
Уверен, что именно не находит? Наведи на ошибки мышку, там точно такая ошибка высвечивается?
источник

H

Hello in Django [ru] #STAY HOME
K
Уверен, что именно не находит? Наведи на ошибки мышку, там точно такая ошибка высвечивается?
источник

K

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

NN

Nick NK in Django [ru] #STAY HOME
Hello
Ребят почему он не находит джанго?
Виртуальное окружение выбрано правильное?
источник

K

K in Django [ru] #STAY HOME
Nick NK
Виртуальное окружение выбрано правильное?
На Реддите примерно это и предположили )
источник

NN

Nick NK in Django [ru] #STAY HOME
K
На Реддите примерно это и предположили )
Ну в целом, имхо, это первое что приходит в голову 🤷🏿‍♂
источник

H

Hello in Django [ru] #STAY HOME
Nick NK
Виртуальное окружение выбрано правильное?
python3 -m venv env
источник

H

Hello in Django [ru] #STAY HOME
На этом создал окружение
источник

H

Hello in Django [ru] #STAY HOME
Или лучше на пипенве сделать?
источник