小编Al *_*ndy的帖子

重定向/返回Django中的同一页面(上一页)?

当您想要将用户返回到Django中的同一页面时,有哪些选项以及每个页面的优缺点是什么?

方法我知道:

  • HTTP_REFERER
  • 包含先前URL的GET参数
  • 用于存储先前URL的会话数据

还有别的吗?

django django-views

55
推荐指数
3
解决办法
5万
查看次数

Model和Admin中的Django字段验证?

我想为Django模型的特定字段定义自己的验证例程.我希望错误消息显示在管理表单中,但如果实体是由自己的python代码保存,我也希望进行相同的验证.有没有办法在不违反DRY原则的情况下做到这一点?

django django-models django-admin django-validation

10
推荐指数
1
解决办法
6162
查看次数

在Django中预先填充密码字段?

有没有办法预先填充Django表单密码字段,以便它在生成的<input type="password">html元素中显示一些东西?

默认行为似乎MyForm(initial = {'passfield':'something'})是在设置时不显示任何内容.

我需要这个来实现用户编辑表单.我想显示一个随机字符串,如果用户没有修改,我会知道他不想更改密码.因此,我认为我正在尝试做的事情中没有任何安全问题.

django django-forms

8
推荐指数
1
解决办法
4133
查看次数

Django表单字段验证 - 如何判断操作是插入还是更新?

我正在尝试在Django中执行此操作:在Admin中保存对象时,我想根据我的第一个对象中的一个字段保存另一个不同类型的对象.为了做到这一点,我必须检查第二个对象是否已经存在,并且只返回第一个对象中特定字段的验证错误.我的问题是,只有当操作是插入时,我才希望验证错误出现在字段中.

如何根据知道操作是更新还是插入来显示特定管理表单字段的验证错误?

PS我知道对于模型验证这是不可能的,因为验证器只接受value参数,但我认为应该可以进行表单验证.

django django-models django-forms django-validation

4
推荐指数
1
解决办法
3910
查看次数