我一直在查看 Django 文档中有关如何将 CSS 类添加到模型表单输入的示例。但是,当我使用该解决方案时,Django 引发了一个 KeyError,我无法真正查明来源,因为调试屏幕显示的代码行是模板中完全不相关的 CSS 类。
解决方案:
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['title', 'content', 'category'].widget.attrs.update({'class': 'form-control'})
self.fields['content'].widget.attrs.update(size='100', height='50')
错误信息:
KeyError at /new/
('title', 'content', 'category')
Request Method: GET
Request URL: http://localhost:8000/new/
Django Version: 2.1.7
Exception Type: KeyError
Exception Value:
('title', 'content', 'category')
Exception Location: /home/bob/python-virtualenv/blog/bin/blog/posts/forms.py in __init__, line 11
提前致谢!
SMILET
相关分类