【发布时间】:2020-03-11 10:36:45
【问题描述】:
我是 Django 新手,正在寻找一种在表单文本区域中显示条款和条件段落的方法,以便在我的 home.html 上查看它们。
TextArea 的文本: 要通过 U.S. Bank 使用在线服务,您必须: • 成为拥有合格账户的美国银行客户; • 拥有并维护在线服务的有效登录凭据(包括个人 ID 和密码),我们可以自行决定提供和撤销这些凭据; • 拥有并保持有效的电子邮件地址; • 同意以电子方式接受本协议和有关本协议的通知;和 • 根据本协议的条款使用在线服务。 使用某些在线服务可能需要额外的帐户或其他资格要求。
任何帮助将不胜感激,在此先感谢
我的发件人:
class AccountModelForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(AccountModelForm, self).__init__(*args, **kwargs)
Balance = forms.IntegerField(initial=1000, disabled=True)
Stmtcb = forms.BooleanField(required=False, label="Receive Monthly Statement")
tandc= forms.CharField(label="Terms & Conditions",widget=forms.Textarea(attrs={"rows":5, "cols":20, "class":"tcta", "name":"tandc"}))
class Meta:
ACCT_TYPE = [
('CA','Checking'),
('SA','Savings'),
('IA','Investment'),
]
model = Account
exclude = ("customer",)
labels = {
"Account_Number": "Account Number ",
"Account_Type": "Account Type",
"Balance": "Balance",
}
widgets = {
"Account_Type": forms.Select(choices=ACCT_TYPE)
}
HTML
<form action="" method="post">
<table>
{{ form.as_table }}
<tr>
<td> </td>
<td><input type="submit" value="Submit"></td>
</tr>
</table>
{% csrf_token %}
</form>
【问题讨论】:
-
什么文本区域?你说的是表格吗?向我们展示您的视图/模板。为什么不能只将此文本添加到 HTML 中?为什么特定文本相关并且您正在展示它?
-
是表单文本区域。
-
然后再解释一下你正在尝试做的事情的背景。您是否让您的用户编辑此文本?这是作为表单字段的占位符还是初始值?您必须为您的问题提供背景信息。
-
@dirkgroten 我只想为用户显示上面提到的文本。它不应该是可编辑的,谢谢
-
那你为什么要在表单域中显示它?表单域用于编辑。为什么不直接将其添加到您的模板中?
标签: django python-3.x