Size: a a a

Django [ru] #STAY HOME

2020 October 14

Z

Z in Django [ru] #STAY HOME
Z
Подскажите пожалуйста что делаю не так. Почему он валится из за запроса в annotate?
Хелп плз
источник

А

Антон in Django [ru] #STAY HOME
Z
Подскажите пожалуйста что делаю не так. Почему он валится из за запроса в annotate?
> Подскажите пожалуйста что делаю не так.

ты выкладываешь скриншот вместо ссылки на код

что ты вообще с аннотациями пытаешься сделать?
источник

Z

Z in Django [ru] #STAY HOME
Антон
> Подскажите пожалуйста что делаю не так.

ты выкладываешь скриншот вместо ссылки на код

что ты вообще с аннотациями пытаешься сделать?
Ссылку на код для 3 строчек кода?
источник

Z

Z in Django [ru] #STAY HOME
Антон
> Подскажите пожалуйста что делаю не так.

ты выкладываешь скриншот вместо ссылки на код

что ты вообще с аннотациями пытаешься сделать?
Пытаюсь добавить еще одно поле из другой модельки
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Народ, помогите немного с формами разобраться) У меня есть несколько связанных моделей. Я хочу все поля этих моделей заполнять на одной странице с формой.   Я вывел форму на страницу, но все связанные с ней FK не имеют возможности ввода нового значения, а только выбор из уже введенных. Например, я решил сделать через inlineformset_factory возможность добавлять телефон в поле формы вводом с клавиатуры, а не выбором из существующего списка. Но увы все пошло не по моему замыслу)) Помогите плз понять что я не так делаю)
FK - это связь с другой моделью. Ты хочешь добавлять в нее новую запись (телефон), а не выбирать из имеющихся.
А другие поля (обязательные для заполнения) там есть или только поле для номера телефона?
Если есть, то как думаешь их заполнять? Иначе получишь исключение
источник

В

Василий in Django [ru] #STAY HOME
Artem Gubatenko
FK - это связь с другой моделью. Ты хочешь добавлять в нее новую запись (телефон), а не выбирать из имеющихся.
А другие поля (обязательные для заполнения) там есть или только поле для номера телефона?
Если есть, то как думаешь их заполнять? Иначе получишь исключение
Там есть другие поля: доб. номер, название телефона(рабочий, мобильный). Что я хочу: чтобы в одной форме, например, регистрации партнера была возможность заполнять данные из нескольких связанных таблиц. В админке у меня это работает. Как это реализовать я не совсем понимаю(
источник

В

Василий in Django [ru] #STAY HOME
Таблиц у меня несколько связанных: Компания, имейл, телефон, адрес, цель заявки и т.д. В идеале было бы правильно какие-то поля вводить руками в поле, например, номер телефона, а некоторые выбирать из списка, например, цель(сотрудничество, разовая закупка, регистрация проекта).
источник

В

Василий in Django [ru] #STAY HOME
Уже несколько способов перепробовал, но не могу понять как это работает. Телефон я добавил как 1-й этап, вывести хотя бы 2 модели для начала. Чтобы понять как это работает.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Там есть другие поля: доб. номер, название телефона(рабочий, мобильный). Что я хочу: чтобы в одной форме, например, регистрации партнера была возможность заполнять данные из нескольких связанных таблиц. В админке у меня это работает. Как это реализовать я не совсем понимаю(
если так, то ты верно взял inlineformset_factory
Эта функция сформирует формсет, который ты можешь вывести.

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

У формсетов еще есть management form, в ней должно содержаться точное кол-во форм выведенных сначала (с заполнеными данными из БД) и кол-во форм получившееся на момент отправки формы.

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

В

Василий in Django [ru] #STAY HOME
Artem Gubatenko
если так, то ты верно взял inlineformset_factory
Эта функция сформирует формсет, который ты можешь вывести.

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

У формсетов еще есть management form, в ней должно содержаться точное кол-во форм выведенных сначала (с заполнеными данными из БД) и кол-во форм получившееся на момент отправки формы.

В формах можешь вывести какие угодно поля. Хоть строковые, хоть для выбора из списка
Формсет может более 2-х форм объединять? Я пробовал, у меня выдает ошибку.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Формсет может более 2-х форм объединять? Я пробовал, у меня выдает ошибку.
он для того и придуман: может содержать сколько нужно форм
источник

S

SkyLord in Django [ru] #STAY HOME
SkyLord
привет

есть некая модель MyModel у которой есть поле user_team = ManyToManyField к модели пользователя
я создал группу "MyGroup" и в эту групу засунул несколько пользвателей

теперь мне надо как то сделать чтобы при создании запись из модели MyModel (из админки джанго), когда дохожу до поля user_team то в качестве значений показывались только пользователи которые состоят в групе "MyGroup"

на данный момент он мне показывает всех пользователей.

посоветуйте как ...
нашел решение, добавил параметр limit_choices_to={} к ManyToManyField
всем спасибо
источник

В

Василий in Django [ru] #STAY HOME
Artem Gubatenko
он для того и придуман: может содержать сколько нужно форм
Спасибо. Доберусь вечером до компа и снова попробую. А поля изменять виджетами?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Спасибо. Доберусь вечером до компа и снова попробую. А поля изменять виджетами?
смотря что: вид в html - да
источник

Z

Z in Django [ru] #STAY HOME
Подскажите пожалуйста как в annotate передать поле для еще одного запроса?

https://gist.github.com/Quickaxe-Martina/1edc250c29036fc883befeceeb45f39b
источник

AK

Alexandr K in Django [ru] #STAY HOME
Добрый день, можно ли как то поднять девелоп сервер на https, чтобы сокеты работали? (django-chanels)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Z
Подскажите пожалуйста как в annotate передать поле для еще одного запроса?

https://gist.github.com/Quickaxe-Martina/1edc250c29036fc883befeceeb45f39b
посмотри OuterRef
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr K
Добрый день, можно ли как то поднять девелоп сервер на https, чтобы сокеты работали? (django-chanels)
локально или на сервере ?
источник

AK

Alexandr K in Django [ru] #STAY HOME
Dan Tyan
локально или на сервере ?
Локально
источник

DT

Dan Tyan in Django [ru] #STAY HOME
локально, там какоейто гемор с сертификатами
пару раз пробовал
в итоге для меня было проще поднять на vps, там выписать сертификат и там отлаживать
источник