Django formset隐藏的id字段

时间:2015-05-27 10:02:19

标签: django django-forms

我有一个formset,当我渲染它时,Django会在HTML中包含这一行:

if ([self.txtUName.text isEqualToString:@""] || [[self.txtUName.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] isEqualToString:@""] ||[self.txtPassword.text isEqualToString:@""] || [[self.txtPassword.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] isEqualToString:@""])
    {
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"UserName or Password is empty" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
        [alert show];
    }

我很好奇在这里拥有一个id字段的目的是什么。 (我的模型没有预定义的id字段,我确信这个id字段不是我模型的主键id字段)

我的意思是你会在什么情况下使用它。我确实浏览过Django的documentation on formset但是找不到太多关于此的文档。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信id用于了解对象是否必须更新或创建(无id)。

id只是告诉必须更新/删除哪个对象。

我找不到我现在所说的内容,但是当我找到时我会把它放在这里。