Django开发常见问题解答

怎样给ModelForm添加Bootstrap的form-control属性

Django的form默认是直接封装好的,类似{{ form.as_p }} 的输出。
然而要用到bootstrap是需要添加class属性的,该怎么操作和添加呢?

def __init__(self, *args, **kwargs):
    super(YourModelForm, self).__init__(*args, **kwargs)
    for field_name, field in self.fields.items():
        if field.widget.attrs.get('class'):
            field.widget.attrs['class'] += ' form-control'
        else:
            field.widget.attrs['class']='form-control'

来源地址:https://stackoverflow.com/questions/21009540/how-to-add-form-control-to-a-django-form/53928592#53928592

怎样给Django设置中文编码和时区

修改位置为:antproject/antproject/settings.py,其中antproject为项目名

# 把英文改为中文
LANGUAGE_CODE = 'zh-hans'

# 把国际时区改为中国时区
TIME_ZONE = 'Asia/Shanghai'

Leave a Comment