django-models相关内容

url django 中渲染的 slugs 不正确

为什么我生成的 slugs url 中总是有一个额外的 %2F? 当我在终端中打印它们时,下面的所有 slug 都正确生成,但我不知道为什么 url 有额外的 %2F 某处有问题,但我似乎无法发现 在我看来,我正在使用 ... 来获取 slug.现在,这可行,但会输出上述问题.如果我这样做 href = "{% url 'group' group.slug %} 这会抛出一个错误 ..
发布时间:2022-01-01 13:30:26 Python

不能分配必须是一个实例Django

我有一个订单表格,它返回此提交声明: 无法分配“":“Order.annuals"必须是“Catalog"实例. 我对 Django 相当陌生.我知道它需要一个实例而不是它传递的字符串.我将如何解决这个问题? 这是我的观点: class OrderListCreateView(views.LoginRequiredMixin,views.SetHeadlineMixin,泛型创建视图) ..
发布时间:2022-01-01 13:29:59 其他开发

django-allauth 将用户名设置为与电子邮件相同

我有一个只要求输入电子邮件和密码的注册表单.当用户注册时,django-allauth 通过从用户的电子邮件地址中去除“@email"后缀来为该用户创建一个用户名. 例如,如果用户使用“some-user@example.com"注册,他的用户名将是“some-user>",如果另一个用户使用“some-user@gmail.com"注册,那么他的用户名将是“some-userr" 但 ..
发布时间:2022-01-01 13:27:28 Python

在 Django 中扩展用户配置文件.管理员创建用户

晚上好, 我目前正在使用 Django 创建一个站点,并使用用户配置文件扩展了用户.不过我有一个小问题.这是我的情况: 我扩展了用户配置文件以添加自定义字段. 我将模型添加到用户管理模型中,因此在添加用户时,我可以直接填写字段以创建配置文件. 现在,如果我不在这些新的自定义用户字段中添加任何内容,则在用户添加页面中,Django Admin 不会向我抛出错误,指出这些字段为空(并且 ..
发布时间:2022-01-01 13:23:44 Python

通过表单显示来自 ImageField 的图像

前奏: 这里是显示 ImageField 的最简单方法.假设我的表单中有 10 个字段,我不想在 template.html 中遍历所有字段,只是为了检查它是否是一个 imageField 并以不同的方式显示它.我想通过表单或小部件或类似 this 的方式处理它.所以我想要离开 template.html 如下所示. template.html {{ form.as_table } ..
发布时间:2022-01-01 13:22:13 其他开发

允许在 Django Admin 中对 editable=False 字段进行编辑

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

Django MultiWidget 电话号码字段

我想为电话号码输入创建一个字段,该字段具有 2 个文本字段(分别为 3、3 和 4 号),并使用常见的“("“)"“-"分隔符.下面是我的字段和小部件代码,在初始渲染期间尝试迭代表单中的字段时出现以下错误(当 for 循环到达我的电话号码字段时会发生这种情况): 渲染时捕获异常:'NoneType' 对象不可订阅 class PhoneNumberWidget(forms.MultiWid ..

自动填充 Slug 字段 django

我定义了一个模型,我的数据库中有 100 多个数据条目.我想自动填充一个 slug 字段并看到它显示在管理员中,因为我不想为 100 多个字段添加新条目. AutoSlug() 字段在我将它添加到我的模型并进行迁移时似乎不起作用,prepopulated_fields = {'slug': ('brand_name',)} 使用它不起作用在我的 admin.py 中,我也尝试将 slug 上 ..
发布时间:2022-01-01 13:19:33 其他开发

模型形式的 raw_id_fields

我有一个模型表单,它有一个字段,该字段是作为 40,000 行的模型的外键值.默认模型表单尝试创建一个包含 40,000 个选项的选择框,至少可以说这是不理想的.当这个模型表单用于表单集工厂时更是如此! 在管理员中,这可以通过使用“raw_id_fields"轻松避免,但似乎没有等效的模型形式.我该怎么做? 这是我的模型形式: class OpBaseForm(ModelForm): ..
发布时间:2022-01-01 13:19:03 其他开发

auto_now 和 auto_now_add 的区别

我在Django模型字段的属性中所理解的是 auto_now - 每次调用 Model.save() 时将字段的值更新为当前时间和日期. auto_now_add - 用创建记录的时间和日期更新值. 我的问题是,如果模型中的归档同时包含设置为 True 的 auto_now 和 auto_now_add 会怎样?在这种情况下会发生什么? 解决方案 auto_now 优先(显然 ..
发布时间:2022-01-01 13:16:04 Python

Django 创建自定义模型字段

我正在尝试在 Django 中创建一个自定义字段,它将采用十进制货币值(例如:1.56 英镑)并将其作为整数(例如:156)保存在数据库中以存储货币值. 这是我到目前为止所拥有的(我已经将固定值进行了测试) class CurrencyField(models.DecimalField):__metaclass__ = models.SubfieldBasedef get_internal ..
发布时间:2022-01-01 13:15:55 Python

Django ModelForm 验证

现在正在尝试解决一个有趣的问题. 我有一个带有 image 字段的 Django 模型,该字段不是必需的,但在创建新模型实例时设置为默认值. class Product(models.Model):image = models.ImageField(upload_to='/image/directory/', default='/default/image/path/', blank=Tr ..
发布时间:2022-01-01 13:15:46 其他开发