相关疑难解决方法(0)

如何在表单的clean()方法中访问请求对象或任何其他变量?

我试图request.user获取表单的clean方法,但是如何访问请求对象?我可以修改clean方法以允许变量输入吗?

python django

92
推荐指数
8
解决办法
6万
查看次数

设置外键属性的默认值

为模型中的外键字段设置默认值的最佳方法是什么?假设我有两个模型,学生和考试,学生将考试作为外键.我如何理想地为它设置默认值?这是我的努力记录

class Student(models.Model):
   ....
   .....
   exam_taken = models.ForeignKey("Exam", default=1)
Run Code Online (Sandbox Code Playgroud)

工作,但有一个预感有一个更好的方法.

def get_exam():
    return Exam.objects.get(id=1)

class Student(models.Model):
    ....
    .....
    exam_taken = models.ForeignKey("Exam", default=get_exam)
Run Code Online (Sandbox Code Playgroud)

这里开始,但在同步时失败并且表不存在错误.

任何帮助,将不胜感激.

django default foreign-keys

57
推荐指数
6
解决办法
6万
查看次数

标签 统计

django ×2

default ×1

foreign-keys ×1

python ×1