Django 形式相当于模型继承?

发布于 2024-12-22 08:14:45 字数 104 浏览 0 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不疑不惑不回忆 2024-12-29 08:14:45

表单是普通的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文