Size: a a a

Django [ru] #STAY HOME

2020 February 08

AG

Artem Gubatenko in Django [ru] #STAY HOME
LoginRequiredMixins тоже есть )
наверно можно сначала Login.., потом Passes..., а потом View/др
источник

<

</> in Django [ru] #STAY HOME
работает,но все равно надо переобределять метод test_func и писать иф ))
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
работает,но все равно надо переобределять метод test_func и писать иф ))
в доке же написано: создай кастомный миксин наследник UserPassesTestMixin, в нем сделай всю логику и потом просто наследуйся
источник

И

Иван in Django [ru] #STAY HOME
Гайз, помогите, пожалуйста. Как из формы в шаблоне корректно передать значение в форму admin django. Так сказать, чтобы получилась частично заполненная форма. Собственная сама форма в шаблоне:

<form action="" method="post">
   {% csrf_token %}
   <input type="hidden" name="product" value="{{ item.id }}">
   <input type="submit" class="btn btn-primary mb-3" value="Создать новую связку">
</form>

Если в action подставить прямую ссылку (/admin/supplier/prodsupp/add/) на создание, то значение подставляется как нужно, но в остальных полях выпадает ошибка об обязательном заполнении, что как мне кажется не правильно.
Я полагаю, что нужно все это обрабатывать через вьюху, но как правильно передать частично заполненную форму в форму admin django не понимаю.
источник

AI

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

AI

Artem Ivashenko in Django [ru] #STAY HOME
Подскажите что не так
источник

AI

Artem Ivashenko in Django [ru] #STAY HOME
Какое айди оно не может найти
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Artem Ivashenko
Какое айди оно не может найти
Миграции смотри
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Иван
Гайз, помогите, пожалуйста. Как из формы в шаблоне корректно передать значение в форму admin django. Так сказать, чтобы получилась частично заполненная форма. Собственная сама форма в шаблоне:

<form action="" method="post">
   {% csrf_token %}
   <input type="hidden" name="product" value="{{ item.id }}">
   <input type="submit" class="btn btn-primary mb-3" value="Создать новую связку">
</form>

Если в action подставить прямую ссылку (/admin/supplier/prodsupp/add/) на создание, то значение подставляется как нужно, но в остальных полях выпадает ошибка об обязательном заполнении, что как мне кажется не правильно.
Я полагаю, что нужно все это обрабатывать через вьюху, но как правильно передать частично заполненную форму в форму admin django не понимаю.
что за "форма admin django" ?
в обычную форму в админке джанго данные можно передать через GET
<url>?<field_name>=<value>&...
источник

И

Иван in Django [ru] #STAY HOME
Artem Gubatenko
что за "форма admin django" ?
в обычную форму в админке джанго данные можно передать через GET
<url>?<field_name>=<value>&...
Да, видимо не правильно выразился. Я и имел ввиду форму в админке джанго.
Вот её:
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Иван
Да, видимо не правильно выразился. Я и имел ввиду форму в админке джанго.
Вот её:
я обычно передаю initial данные для форм через GET или можешь кастомизировать get_changeform_initial_data(request)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Иван
Да, видимо не правильно выразился. Я и имел ввиду форму в админке джанго.
Вот её:
передашь через POST и в этом методе достанешь
источник

И

Иван in Django [ru] #STAY HOME
Artem Gubatenko
я обычно передаю initial данные для форм через GET или можешь кастомизировать get_changeform_initial_data(request)
Не совсем пойму, а как после обработки перенаправить на страницу формы админки джанго с полученными данными?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Иван
Не совсем пойму, а как после обработки перенаправить на страницу формы админки джанго с полученными данными?
в классе админки с формой, в которую нужно передать данные,  пишешь:
```
get_changeform_initial_data(request):
   result = super(....
   # здесь достаешь данные из пост и добавляешь в result:
   # (это dict())
   # ключ - имя поля в модели, значение - из POST
   return post
```
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
если в форме не переназначаются initial data, то все добавится правильно
источник

J

Jack in Django [ru] #STAY HOME
tot samiy neizvestniy
Попробуй как apps.product подключить
Нет, не помогает такая чтука
источник

Д

Дима in Django [ru] #STAY HOME
django-admin startapp <>
и python manage.py startapp <>
это одно и то же?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Дима
django-admin startapp <>
и python manage.py startapp <>
это одно и то же?
да
источник

J

Jack in Django [ru] #STAY HOME
О, Дан, если читать книги не отправишь, не поможешь :D?
источник

S

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