Django 形式相当于模型继承?
我的 forms.py
中有一些表单,其中包含冗余字段(用户名、电子邮件...)我想知道是否有类似于 Django 的模型继承(即抽象基本样式)的东西。减少冗余就好了。
I have a few forms in my forms.py
that include redundant fields (username, email...) Im wondering if there is something similar to Django's Model Inheritance (namely, the abstract base style). It would be nice to cut down on redundancy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
表单是普通的 Python 类,并且可以像任何其他类一样进行子类化。不需要做任何特殊的事情来创建抽象基类 - 这仅对于模型来说是必要的,因为普通的模型类具有数据库组件。表单可以按原样进行子类化,事实上,出于完全相同的原因,我在项目中经常这样做,以减少冗余。
Forms are normal Python classes, and can be subclassed like any other class. There's no need to do anything special to make an abstract base class - that's only necessary with models because a normal model class has a database component. A form can be subclassed just as it is, and in fact I do this regularly in projects for precisely the same reason, to cut down on redundancy.