python - Django - 在 form.py Meta 类中添加小部件选项?
问题描述
模型.py
from django.db import models
class user(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
email = models.EmailField(max_length=100, unique=True)
表格.py
from django import forms
from second_app.models import user
class NewUserForm(forms.ModelForm):
class Meta:
model = user
fields = '__all__'
forms.py
在不从模型继承的法线中,您可以使用field = forms.CharField(widget=forms.HiddenInput)
来指定输入字段将如何显示给用户。forms.py
当我继承定义的类时,如何做到这一点models.py
?
解决方案
您可以使用此元widgets
选项:
from django import forms
from second_app.models import user
class NewUserForm(forms.ModelForm):
class Meta:
model = user
fields = '__all__'
widgets = {
'field_name': forms.HiddenInput(),
}
推荐阅读
- php - 使用PHP在html表中打印多维数组数据
- oracle - IO 错误:网络适配器无法从 linux 中的 jsp tomcat 建立连接
- c# - 修改 URL 以添加我的自定义查询字符串不起作用?
- php - CodeIgniter 多文件上传返回 false
- java - 我们如何使用 map 从双精度数组中获取唯一元素‽
- javascript - 动态内容的 Pdf.js 问题
- ansible - 如何将 Ubuntu 18.04 剧本移植到 KDE Neon
- html - 为什么每当我填写表单 MembershipType 值时都会出现空值?
- android - 如何在 MIT App Inventor 中为对话框按钮设置自定义颜色
- python - 如何在while循环中接受、存储和排序值?