django-forms 相关问题

与Django Web框架的表单相关的特定问题

Django:当 Date/TimeField 为 auto_now=True 时更新表单而不更新日期/时间

我已经构建了一个记录保存应用程序。我希望用户能够编辑事件,但在设置为 auto_now=True 时无需更新日期/时间字段。 模型.py 游戏类(模型.模型): #

回答 1 投票 0

Django admin:根据模型显示字段

我正在开发一个登陆页面类型网站的后端,在项目的开发过程中我遇到了很多模型 ...其余代码 类功能块(模型.模型): 标题...

回答 1 投票 0

Django 中的自定义多输入模型字段

我正在尝试为由 4 部分(长度、宽度、高度和单位)组成的体积创建自定义字段。我认为扩展 models.JSONField 类最有意义。 这就是我所拥有的...

回答 1 投票 0

Django 有条件地隐藏表单字段

我有下面的表单,根据用户选择的下拉值,我想显示/隐藏一些字段。例如,如果用户从下拉列表中选择 EMI,则表单中的 EMI 字段...

回答 1 投票 0

列表可编辑字段的验证错误放置

我在我的 django 管理员之一上启用了可编辑列表,以允许用户更新最小值和最大值。我已经设置了验证以确保最小值不大于最大值。验证工作...

回答 1 投票 0

如何计算文本区域中的字符数?

我正在尝试为我的“textarea”标签实现一个字符计数器,但有些东西肯定不起作用。我尝试了几种方法,但没有成功。我知道有很多实施......

回答 3 投票 0

测试 InlineFormset clean 方法

我有一个Django项目,有2个模型,一个结构和Bracket,Bracket有一个结构的外键(即一对多,一个结构有多个Bracket)。我为...创建了一个 TabularInline

回答 2 投票 0

在 Django SessionWizardView 中包含非表单

非表单网页可以包含在 django SessionWizardView 中吗? 例如,我希望用户填写Form1、Form2,然后查看网页(在同一会话中)(单击“下一步”),然后填写Form3?全部

回答 1 投票 0

与 Django 表单集中的每个表单行关联并显示附加数据

我希望能够显示附加信息,例如 Django 表单集中每行的文本标签。 示例/用例: 用户在模型中选择 5 行,他想要执行一些操作...

回答 1 投票 0

难以将外键值字段分配给循环内的表单

我在将外键值分配给循环内的表单字段时遇到问题。 我有一个 Django 应用程序,用户可以在其中提交问题的答案,每个答案可以有多个

回答 1 投票 0

如何在 django 模型 CountryField 中使用 alpha3 国家代码

假设我有一个可以由用户填写个人详细信息的表单,例如 PersonForm 类(ModelFormSansSuffix): 类元: 模型=人 字段=[“名称”,“

回答 1 投票 0

Django 表单将错误信息保存到数据库

所以在我的表单中,当我选择一个时间选择时,例如“晚上 8 点”,它会作为不同的时间存储在数据库中,我检查了表单提交,并且它正在作为正确的时间提交...

回答 1 投票 0

如何将 Django 模型中的信息公开到 forms/views(?)/html(?) 以便能够看到模型内置的所有信息

我正在尝试向使用 Django 表单构建的表单下拉列表添加更多信息。该程序的基本解释是: 用户登录 用户可以创建要显示在“

回答 1 投票 0

Django 添加占位符到 django 内置登录表单

我正在使用 django 内置登录表单,我想向用户名和密码添加占位符。 我的模板: {{ 表单.用户名| 我正在使用 django 内置登录forms,我想向用户名和密码添加占位符。 我的模板: <div class="form-group"> <div class="col-md-12"> {{ form.username|add_class:'form-control' }} </div> </div> <div class="form-group"> <div class="col-md-12"> {{ form.password|add_class:'form-control' }} </div> </div> 我该怎么做? 将此内容保存在 forms.py from django import forms from django.contrib.auth.forms import AuthenticationForm from django.forms.widgets import PasswordInput, TextInput class CustomAuthForm(AuthenticationForm): username = forms.CharField(widget=TextInput(attrs={'class':'validate','placeholder': 'Email'})) password = forms.CharField(widget=PasswordInput(attrs={'placeholder':'Password'})) 在你的主urls.py(你的登录视图调用的地方) from django.contrib.auth import views as auth_views from app.forms import CustomAuthForm urlpatterns = [ url(r'^login/$', auth_views.login, name='login', kwargs={"authentication_form":CustomAuthForm}), ] 我们在这里做的额外事情是添加了 kwargs kwargs={"authentication_form":CustomAuthForm} 请将此作为您将来的参考 django.contrib.auth.views.LoginView 和 django.contrib.auth.forms.AuthenticationForm 将此内容保存在 forms.py from django import forms from django.contrib.auth.forms import AuthenticationForm from django.forms.widgets import PasswordInput, TextInput class MyAuthForm(AuthenticationForm): class Meta: model = User fields = ['username','password'] def __init__(self, *args, **kwargs): super(MyAuthForm, self).__init__(*args, **kwargs) self.fields['username'].widget = forms.TextInput(attrs={'class': 'form-control', 'placeholder': 'Username'}) self.fields['username'].label = False self.fields['password'].widget = forms.PasswordInput(attrs={'class': 'form-control', 'placeholder':'Password'}) self.fields['password'].label = False 并将此内容保存在主目录中 urls.py from users.forms import MyAuthForm urlpatterns = [ ... path('', auth_views.LoginView.as_view(template_name='users/login.html', authentication_form=MyAuthForm), name='login'), ... ] 请参考此网站:https://github.com/django/django/blob/master/django/contrib/auth/views.py 您可以添加另一个过滤器 @register.filter(name="add_place_holder") def add_place_holder(field, place_holder=None): if place_holder == None: return field else: field.field.widget.attrs.update({'placeholder': place_holder}) return field 是的,你可以添加这样的占位符, class LoginForm(forms.ModelForm): class Meta: model = YourModelName widgets = { 'username' : forms.TextInput(attrs = {'placeholder': 'Username'}), 'password' : forms.PasswordInput(attrs = {'placeholder': 'Password'}), } 我希望这对你有用。 回应您对其他答案的评论。您可以对身份验证表单进行子类化。 from django import forms from django.contrib.auth.forms import AuthenticationForm from django.forms.widgets import PasswordInput, TextInput class PlaceholderAuthForm(AuthenticationForm): username = forms.CharField(widget=TextInput(attrs={'placeholder': 'Email'})) password = forms.CharField(widget=PasswordInput(attrs={'placeholder':'Password'})) 或者查看这个问题中提出的其他函数。 --> 如何覆盖 django AuthenticationForm 输入 css 类? 我所做的是使用 Django.contrib.auth 中的 LoginView 以我的形式.py class LoginForm(AuthenticationForm) password = forms.CharField(widget=forms.PasswordInput(attrs={'class': 'form-control', 'placeholder': 'Password'})) class Meta: model = CustomUser fields = ['username', 'password'] } 然后在我的应用程序 URL 中 from django.contrib.auth import views as auth_views path('{app_name}/login/', auth_views.LoginView.as_view(template_name="registration/login.html", authentication_form=LoginForm)

回答 6 投票 0

django 登录在不刷新页面的情况下不会重定向

我是一名前端开发人员,正在与使用 Django 的后端团队一起开发登录页面。在我的login.html 文件中,有一个表单可以从用户那里获取电话号码和密码。我正在获取用户

回答 1 投票 0

Django Crispy Forms 显示外键的相关值

我有一个订单表单,其中显示附加到目录对象的可用项目。目前它不显示可用项目,而是仅显示可用的字段名称...

回答 1 投票 0

Django Form - POST 方法在视图中未识别为 POST

在我的 django 项目中,我试图创建一个用户将通过特定 url 访问的表单。 通过单击 url,用户将自动重定向到 pager_id。 在...

回答 1 投票 0

通过 ModelForm 以编程方式设置 DateTimeRangeField

我正在尝试在 Django ModelForm 表单中设置 DateTimeRangeField,但收到验证错误“此字段是必需的”。 Django 似乎无法识别也不识别 psycopg2.extras。

回答 1 投票 0

在Django中添加模型级别权限的步骤

我有我的遗留数据库。我使用inspectdb创建了模型。我可以在管理页面中看到我的表格。我创建了 4 个用户,我想为每个模型实现基于角色的权限。我只是告诉你...

回答 1 投票 0

django 表单的默认日期时间值

我正在尝试使用默认值 类 MSeguimientoEtnicoForm(forms.ModelForm): ... fecha_reporte = forms.DateTimeField(widget=forms.DateTimeInput(attrs={'class': 'form-control'})) ... 定义 __...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.