Size: a a a

Django [ru] #STAY HOME

2020 May 30

AF

Anton Fircak in Django [ru] #STAY HOME
Vladimir
А возможно ли через foreigen key обратиться к модели в другой базе? Насколько это правильно работает. Есть легаси база со справочниками
неа, все запросы делаются в пределах одной БД
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Vladimir
А возможно ли через foreigen key обратиться к модели в другой базе? Насколько это правильно работает. Есть легаси база со справочниками
тебе по сути надо загуглить запросы в джанге для  2ух бд
источник

V

Vladimir in Django [ru] #STAY HOME
Просто у меня это работает, не знаю как
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Strongman
не совсем понял
как ты выбираешь несколько пользователей?, вводишь значения или список с какими то чекбоксами?
источник

V

Vladimir in Django [ru] #STAY HOME
У меня дб роутер на эти модели стоит. В доке по идеи это https://docs.djangoproject.com/en/3.0/topics/db/multi-db/#cross-database-relations не работает
источник

S

Strongman in Django [ru] #STAY HOME
Anton Fircak
как выбираешь, сделай поля отдельные, и туда пиши айди
ето для каждого пользователя вывести отдельное поле?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Strongman
ето для каждого пользователя вывести отдельное поле?
ну можешь так, просто я не понимаю как ты выбираешь пользователей? в списке или как?
источник

S

Strongman in Django [ru] #STAY HOME
Anton Fircak
ну можешь так, просто я не понимаю как ты выбираешь пользователей? в списке или как?
в браузере я вижу список пользователей. могу выбрать одного, или зажав клавишу шивт, выбрать несколько
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
чето не пашет вот так:    
def init(self, *args, **kwargs):
       super().init(*args, **kwargs)
       self.initial['blood_presure'] = 'initial_value'
можно попробовать во вьюхе form = MyForm(initial={'field': 123})
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
можно попробовать во вьюхе form = MyForm(initial={'field': 123})
та да, только что на похожее попал, я хочу просто при изменении пациента, показывать где он выбран как fk
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
можно в форме: class MyForm(forms.Form): field = froms.CharField(initial=123)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
или как ты сделал self.fields['field'].initial = 123
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
или как ты сделал self.fields['field'].initial = 123
да но при этом или перекрывается empty_label или чего-то не то делаю. Хочу вместо черточек отображать записи из бд
источник

AF

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
да но при этом или перекрывается empty_label или чего-то не то делаю. Хочу вместо черточек отображать записи из бд
а еще подозреваю что на новой базе данных такое может вызвать проблемы с миграцией из-за кверисета в форме
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
а еще подозреваю что на новой базе данных такое может вызвать проблемы с миграцией из-за кверисета в форме
в форме как initial значение? Я по сути хочу строку получить какое сейчас значение выбрано
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
в форме как initial значение? Я по сути хочу строку получить какое сейчас значение выбрано
да, там вообще должно быть ModelMultipleChoiceField сам недавно сталкивался, только дефолтных значений не делал
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
да, там вообще должно быть ModelMultipleChoiceField сам недавно сталкивался, только дефолтных значений не делал
а мне не нужно множ. выборка, только 1 из
источник

S

Strongman in Django [ru] #STAY HOME
Anton Fircak
как выбираешь, сделай поля отдельные, и туда пиши айди
в админке всьо тоже самое вот только джанго понимает кого я вибрал, когда делаю через свою форму то он видет только количество выбраных обектов
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
а мне не нужно множ. выборка, только 1 из
а да, сорри, не то увидел) думал мултипл чойс а не модел)
источник