我有关于Django的一般设计问题。假设我想创建一个带有注册表单的模板,该模板允许用户输入其名称并按下提交按钮。然后,我想在数据库中检查用户是否已存在此名称。如果此名称确实存在,我想通知用户,并返回到模板。否则,我想在数据库中创建此用户。
我能想到的方法是查看数据库并查看是否存在具有此名称的用户,如果存在,我会向发送到模板的上下文添加一些额外的信息。这些额外的信息会告诉我的模板显示一行代表" {{username}}已存在。"如果信息不存在,则模板不显示任何内容。
这是一个合适的解决方案吗?我现在唯一的问题是,如何在模板中确定上下文中的变量是否存在?
谢谢!