2014-07-04 34 views
0

我有关于Django的一般设计问题。假设我想创建一个带有注册表单的模板,它允许用户键入他们的名字并按下一个提交按钮。然后我想检查数据库中用户是否已经存在这个名字。如果此名称存在,我想通知用户并返回到模板。否则,我想在数据库中创建该用户。具有唯一用户名的用户注册表的设计

我认为这样做的方法是查看数据库并查看是否存在具有此名称的用户,如果存在,我会向发送到模板的上下文添加额外的信息。这些额外的信息会通知我的模板显示一条表示“{{username}}”的行已经存在。“如果信息不存在,那么该模板不会显示任何内容。

这是一个合适的解决方案?我现在唯一的问题是,如何在模板中确定上下文中的变量是否存在?

谢谢!

回答