django-forms相关内容

Django:如何使用存储的模型实例作为表单选择?

我有一个模型,它本质上只是一个字符串(django.db.Models.CharField)。将只存储此模型的几个实例。如何将这些值用作表单中的选项? 为了说明,模型可以是BlogTopic。我希望为用户提供选择一个或多个要订阅的主题的功能。 我开始写这样的东西: from mysite.blog.models import BlogTopic choices = [(topi ..
发布时间:2022-02-22 14:25:53 Python

Django-注册&Django-Profile,使用您自己的自定义表单

我正在使用 django-registration 和 django-profile 来处理注册和配置文件.我想在注册时为用户创建个人资料.我创建了一个自定义注册表单,并使用以下教程将其添加到 urls.py: http://dewful.com/?p=70 教程中的基本思想是覆盖默认注册表单以同时创建配置文件. forms.py - 在我的个人资料应用中 从 django 导 ..
发布时间:2022-01-31 21:58:05 Python

在 Django 模型中存储电话号码的最佳方法是什么

我在 model 中存储一个电话号码,如下所示: phone_number = models.CharField(max_length=12) 用户将输入一个电话号码,我将使用该电话号码进行 SMS 身份验证 此应用程序将在全球范围内使用.所以我还需要国家代码.CharField 是存储电话号码的好方法吗?还有,我如何验证电话号码? 解决方案 您可能实际上会研究国际标准化格式 E.16 ..
发布时间:2022-01-31 21:56:43 其他开发

Django 表单字段选择,添加属性

PLANNING_CHOICES = (('0',u'每天早上'),('1',u'每晚'),('2',u'从不'),)计划 = forms.ChoiceField(必需 = True,选择 = PLANNING_CHOICES) 有一个名为planning的表单字段,我需要在选项中添加title属性,最后呈现如下: ..
发布时间:2022-01-31 21:55:56 其他开发

动态添加字段到表单

我的表单中有 3 个字段.我有一个提交按钮和一个“添加附加字段"按钮.我知道我可以在表单类中使用 __init__ 方法添加字段. 我是 Python 和 Django 的新手,遇到一个初学者问题;我的问题是: 当我点击“添加附加字段"按钮时,添加附加字段的过程是什么? 表单是否必须再次呈现? 如何以及何时调用 __init__ 或者我什至必须调用它? 如何将参数传递 ..
发布时间:2022-01-31 21:35:31 Python

django-admin 中的动态表单

我想让管理员添加表单动态化.我想根据相关对象中的设置添加一些表单域. 我有这样的事情: class ClassifiedsAdminForm(forms.ModelForm):def __init__(self,*args, **kwargs):super(ClassifiedsAdminForm, self).__init__(*args, **kwargs)self.fields['t ..
发布时间:2022-01-25 12:03:44 Python

如何将 Django 中的权限添加到模型并使用 shell 进行测试

我在模型中添加了 Meta 类并同步了数据库,然后在 shell 中创建了一个对象它返回false,所以我真的不明白错误在哪里,或者缺少什么,是否有某种配置可能在其他一些文件中.. class Employer(User): # Employer 继承自 User雇主验证=模型.BooleanField(默认=假)元类:权限 = (("is_member", "友好的权限描述"),)emp = ..
发布时间:2022-01-25 12:00:29 Python

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

我希望我的数据在 Django 管理页面中是可编辑的.但是,我只希望每行中的某些字段列是可编辑的.这些列将随每一行而改变.基本上,如果某个单元格中的值为空,我希望显示一个下拉选项.如果它不为空,那么我不希望它是可编辑的并且希望它是只读的. models.py: 类大小(models.Model):size = models.CharField(max_length=20, primary_ ..
发布时间:2022-01-25 11:55:19 Python

Django:覆盖 RelatedFieldWidgetWrapper

我想更改管理站点中外键“+"图标的显示方式. 我发现打印代码的小部件是 RelatedFieldWidgetWrapper,它位于 django/contrib/admin/widgets.py 中. 所以我编写了这个类的我的版本并更改了它的 render 函数. 但是现在我该如何使用它呢?我的意思是......在我的模型的定义中,我必须以这种方式使用 formfield_ove ..
发布时间:2022-01-25 11:51:10 其他开发

允许在 Django Admin 中编辑到可编辑 = 假字段

DRF 将使用 字段上的editable=False 将序列化程序默认为只读.这是我利用的一个非常有用/安全的默认设置(即我不会忘记将 Serializer 设置为只读).话虽如此,一旦我设置了 editable=False 是否有任何方法可以强制 Django 管理员允许编辑其中一个字段? 大概管理员是超级用户,我确实希望他能够更改字段值,但为了安全起见,我希望默认的 Serializer ..