我有一个用于注册用户的表单。我有另一种用于登录用户的表单。这两种形式共享公共属性,例如用户名和密码。
我尝试创建一个继承自RegisterForm的LoginForm,但我不知道如何删除我不需要登录的字段,例如重复密码或同意T& Cs复选框。
我该怎么做?这些表单继承自Form而不是ModelForm。
答案 0 :(得分:2)
del form.some_field
- 在实例化表单类之后或在__init__
中(在超级调用之后,您使用self
而不是form
)。
http://wtforms.readthedocs.org/en/latest/specific_problems.html#removing-fields-per-instance
答案 1 :(得分:1)
如果override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "friendaccess"){
guard let selected = selected else {
return
}
let nextViewOBJ = segue.destinationViewController as! FriendProfilePages
nextViewOBJ.dicData = selected;
}
}
确实是override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
friendImage.image = selected.image
friendName.text = selected.name
}
的一个子集,那么你最好还是可以更好地取消你的继承。
LoginForm