Выделите её мышкой и нажмите Enter
| на поддержку перевода |
|
|
ЯМ:41001223475816
Документация на русском языке для Django стала реальностью. Благодаря новым возможностям движка Sphinx мы можем оперативно дополнять перевод, по мере обновления оригинальной документации.
Хотим добавить ачивки на сайте. Они уже как бы есть, но нет красивых иконок для отображения в профиле и на сайте. Если кто может быстренько и без напряга сделать с десяток, мы были бы благодарны. Обсуждение на форуме.
Показан способ динамического запрещения редактирования поля формы.
class MyForm(forms.ModelForm):
class Meta:
model = models.MyModel
fields = ('step', 'duration', 'cost')
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['step'].widget.attrs['readonly'] = True
Пожалуйста, дайте нам знать, если что-то не работает.
А можно ещё динамическое заполнение ?)
Ответ на Artem
А можно ещё динамическое заполнение ?)
Аргумент initial чем вас не устраивает?
и не знал :( хотя, посмотрев в документации все равно не очень понял.
Ответ на Artem
и не знал :( хотя, посмотрев в документации все равно не очень понял.
Просто передаете аргумент initial, который является словарем с данными. Ключ это поле формы. Аналогично можно и в констукторе по каким-то параметрам софрмировать и передать.