django-forms相关内容

如何自定义 Django ModelForm 字段?

嗨,我正在尝试在 Django 中自定义我的 ModelForm.表格如下所示: class RegistrationForm(forms.ModelForm):元类:型号 = 注册字段 = ['姓名'、'年龄'、'详细信息'......] 我正在尝试向不同的字段添加不同的类,以及占位符和无标签.我怎么做?有没有办法在模板中执行此操作? 解决方案 您可以使用小部件向字段添加类和其他参数 ..
发布时间:2022-01-01 13:37:04 其他开发

Django - 如何使管理 *changelist* 界面中的表格中的单元格仅在它为空时才可编辑?

我希望我的数据可以在 Django 管理页面中内联编辑.但是,我只希望每行中的某些字段列可编辑.这些列将针对每一行更改.基本上,如果某个单元格中的值为空,我希望显示一个下拉选项.如果它不为空,那么我不希望它是可编辑的,而是希望它是只读的. models.py: class Size(models.Model):size = models.CharField(max_length=20, p ..
发布时间:2022-01-01 13:36:54 Python

Django Allauth 不保存自定义表单

我正在向注册添加字段,用户已创建并保存,但数据未到达数据库.没有自定义用户模型.附加字段转到不同的表,它是不同的模型. settings.py SOCIALACCOUNT_AUTO_SIGNUP = FalseACCOUNT_SIGNUP_FORM_CLASS = 'myapp.forms.UserDataForm'LOGIN_REDIRECT_URL = '/'SOCIALACCOUNT ..
发布时间:2022-01-01 13:36:46 其他开发

Django:使用 CreateView 创建两个模型

我有一个用于创建客户的 CreateView,但我还需要与该客户一起创建一个“识别"模型.我有一个识别模型,它有一个模型的外键,因为我们需要能够将任意数量的 ID 添加到某些(驾驶执照、护照等) 无论如何,当前代码(仅创建一个新客户)如下所示: class CustomerCreationView(CreateView):template_name = "customers/custome ..
发布时间:2022-01-01 13:36:36 其他开发

django国家下拉默认

我正在使用 Django ModelForms.我有一个下拉选择器,允许用户选择国家.该国家/地区是预订模型的一部分,并使用 django_countries 定义.例如, 在models.py中 from django_countries import CountryField类预订(模型.模型)名称 = models.charField(max_length=100)国家 = Coun ..
发布时间:2022-01-01 13:36:13 其他开发

如何将我的 def clean_slug 函数包含到我的视图或模板中,以便它可以工作并显示“title alr existing"?

嗨,我在表单中编写了一个 def clean(self) 函数,以确保如果之前已经有一个具有相同标题的帖子,他们将返回一条消息说该标题已经存在因此无法提交表单. 现在的问题: 当我输入一个已经存在的标题并尝试创建帖子时,之前输入的所有数据都将被删除,我将被重定向到一个新的表单.没有出现错误.我想要的是当我尝试单击创建按钮时引发错误并显示给用户,以便所有数据都保留在那里,用户知道并且可以 ..

Django 中的 DecimalField 验证

我正在尝试验证 Django 中的 DecimalField 在 shell 中尝试: >>从 django.forms 导入 DecimalField>>从 django.core.validators 导入 MaxValueValidator>>f = DecimalField(max_digits=2,decimal_places=1,validators=[MaxValueVali ..
发布时间:2022-01-01 13:35:52 Python

预填充 Django 表单

我正在尝试从查询中获取 Django 表单,但我一直以错误的方式进行操作.查看了几个例子,但我做的有点不同.这是我的代码, 乐形 class ItemForm(ModelForm):元类:型号 = 物品exclude = ('已删除') 和部分视图 def 索引(请求):用户 = 用户尝试:last_modified_list = ShoppingList.objects.filter ..
发布时间:2022-01-01 13:35:44 其他开发

在标签前显示 BooleanField 复选框

我正在尝试尽量减少使用引导程序样式呈现表单所需的代码量,希望仅使用 {{ form }} 进行呈现,但我还没有尚未设法找到一种方法来呈现 BooleanField 与文本前的复选框. from django.forms import Form, BooleanField类 MyForm(Form):field = BooleanField(label='Test Label')MyForm(). ..
发布时间:2022-01-01 13:35:34 其他开发

有条件地显示带有 Crispy Forms 的字段集

我想在使用 Crispy Forms 时做一些简单的事情;我只想在用户属于员工组时显示字段集.这在像这样的标准模板中很容易解决: {% if user.is_staff %}显示额外的东西{% 万一 %} 也许我错过了手册中的某些内容,但我不知道如何将“{% if user.is_staff %}"之类的模板标签注入到脆皮表单布局中.如果我可以像下面这样使用虚构的“Djangotag" ..
发布时间:2022-01-01 13:35:28 Python

ImageField/FileField Django 表单目前无法修剪文件名的路径

我有一个存储在 AWS S3 中的 ImageField(类似于 FileField).在表单中,它具有显示图像文件路径的“当前"标签.我想修剪并只显示文件名. 参考 Django 中的最新答案:自定义 FileField 值在编辑模型时,我仍然无法让它工作. 它显示“当前",文件路径名如下:https://imgur.com/a/xkUZi form.py class Cus ..
发布时间:2022-01-01 13:35:20 Python

仅在 django 中创建基于更新类的视图时,为我的文件上传使用表单集不起作用

我在网上使用了尽可能多的例子,我可以拼凑起来,试图让我的两个简单模型能够进行内联表单集,从而允许我将许多文件添加到技术图纸中.这不起作用,我只能为 Create 添加一个文件,更新只更新 Technical_Entry 模型,而不是文件......这本身就很有趣.UI ona create 显示一个添加文件的位置,然后保存整个记录及其子记录.这样可行.更新,UI 显示之前保存的文件..(太棒了!) ..

form.is_valid() 总是返回 false

Form.is_valid() 总是返回 false,它从不显示任何类型的错误.以下是来自 forms.py、views.py 和 template/transaction_add_page.html 的代码片段 表格 class TransactionForm(forms.Form):account = forms.ModelChoiceField(queryset=Account.obj ..
发布时间:2022-01-01 13:35:02 Python

Django ModelForm ChoiceField 不显示实例数据

我有一个 ModelForm 类,我在其中将几个字段设置为 ChoiceField.对于我的一个视图,我想从我的 ModelForm 类中创建一个表单,该类从数据库中的模型实例中提取(像这样): form = MyModel(instance=model_instance) 当我这样做然后在模板中呈现表单时,我注意到大多数字段都预先填充了从模型实例中提取的值,这正是我想要的.但是,对于两个 C ..
发布时间:2022-01-01 13:34:55 其他开发

使用 HTML 模板的 Django 表单

我是 Django 的新手,我一直在尝试将此表单发送到 POST.我已阅读有关表单的文档,但我对此感到有些困惑,因为我不确定如何在创建 forms.py 文件时实现 Jquery 日期选择器或下拉菜单. 我已经创建了模板,我可以访问它,它的格式与我想要的完全一样,但是我无法练习如何将它发送到 POST.这个想法是将表单中的数据插入到 Postgres 表中. 模板提交.py {% 扩 ..
发布时间:2022-01-01 13:34:48 Python

图像已上传但未保存在媒体和数据库 Django 中

我正在创建一个设置页面,用户应该能够在其中更改图像和生物数据.但是只有在我打印 request.FILES.GET(“profile_picture") 时才会更新生物数据,它会打印我上传的照片的名称.为什么不上传保存到数据库中? 模型.py from django.db 导入模型从 django.contrib.auth.models 导入 AbstractUser类用户(抽象用户):p ..
发布时间:2022-01-01 13:34:40 Python

Django - 使用表单在 django admin 之外自动填充 created_by 字段

要求用户通过填写​​由 modelformset_factory 创建的表单,在 django 管理员之外创建一个新实例.问题是我不知道如何将 request.user 传递给表单,因此在保存表单时 created_by 字段无效. models.py: from django.db 导入模型从 django.contrib.auth.models 导入用户类ezApp(模型.模型):na ..
发布时间:2022-01-01 13:34:31 其他开发