Size: a a a

Django [ru] #STAY HOME

2019 June 21

D

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

D

Deity in Django [ru] #STAY HOME
что я пропустил? почему оно не работает?
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
m0nte cr1st0
Переслано от m0nte cr1st0
Я написал форму мультиселекта для админки. Выбранные данные сохраняются в бд, но по какой-то причине они не отображаются, как выбранные.
Когда я снова пытаюсь сохранить объект, получаю ошибку, что данные не выбранны. Такое ощущение, что при обновлении страницы селекты просто слетают.
В чем может быть проблема?
https://i.stack.imgur.com/3ZyiW.png
m2m?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
в том-то и дело, что нет. Обычный мультиселект в админке
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Создал форму сам
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
Может initial не так получает
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
Или виджет его не хочет понимать
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
Deity
settings.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')


urls.py в главной папке проекта
*static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if settings.DEBUG:
   urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
источник

D

Deity in Django [ru] #STAY HOME
Stanislav Baltrunas
if settings.DEBUG:
   urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Спасибо, но от этого оно не заработает
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Stanislav Baltrunas
Может initial не так получает
в админке? оО
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Stanislav Baltrunas
Или виджет его не хочет понимать
похоже, на это, да
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
но почему же сначала сохраняется в бд?
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
исходный код страницы глянь
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
что хтмл выдает то
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
а при обновлении страницы селекты слетают тупо
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
<label class="required" for="id_condition_set-__prefix__-registration">регистрация:</label>
                       
                           <select multiple="multiple" id="id_condition_set-__prefix__-registration" name="condition_set-__prefix__-registration">
<option value="Any">любая</option>
<option value="Constant">постоянная</option>
<option value="Temporary">временная</option>
</select>
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
selected не выставлены
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
os.path.dirname(os.path.dirname(os.path.abspath(file)))
settings и static в одной папке?
источник

SB

Stanislav Baltrunas in Django [ru] #STAY HOME
m0nte cr1st0
а при обновлении страницы селекты слетают тупо
код формы, или поля ?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Stanislav Baltrunas
код формы, или поля ?
так вот же, это отрисовывается
источник