Python 如何通过在不同页面上单击按钮来模拟django表单提交?
我运行的情况是,当在不同页面上单击按钮时,我希望模拟表单行为 例如,默认情况下,url“/add_user/”有一个表单,其中用户提供其姓名、电子邮件地址等。当他单击该表单上的提交按钮时,它会使用django的form.save()方法在数据库中创建一个条目。这本质上取决于模型形式的功能 现在我添加了一个名为“/subscribe/”的新url,在这里可以订阅他感兴趣的时事通讯。我想从订阅表单中添加所有姓名、电子邮件等详细信息,并将其保存到添加用户链接访问的数据库表中 我知道我可以通过单击按钮或使用python库调用sql语句,我可以得到相同的结果,但是,我想知道是否有其他方法来模拟这一点,因为我希望保持代码与底层数据库的解耦。换句话说,如果将来有人更改数据库,我不希望这段代码失败 你能告诉我怎么做吗 谢谢。Python 如何通过在不同页面上单击按钮来模拟django表单提交?,python,django,forms,Python,Django,Forms,我运行的情况是,当在不同页面上单击按钮时,我希望模拟表单行为 例如,默认情况下,url“/add_user/”有一个表单,其中用户提供其姓名、电子邮件地址等。当他单击该表单上的提交按钮时,它会使用django的form.save()方法在数据库中创建一个条目。这本质上取决于模型形式的功能 现在我添加了一个名为“/subscribe/”的新url,在这里可以订阅他感兴趣的时事通讯。我想从订阅表单中添加所有姓名、电子邮件等详细信息,并将其保存到添加用户链接访问的数据库表中 我知道我可以通过单击按钮或
祝您度过愉快的一天。您可以在用户和订阅数据库条目之间建立多对一关系。然后,当用户登录并按下subscribe按钮时,将该请求发送到视图并处理该条目 您可以找到使用哪个用户登录
user = request.user