我开始了一个新的django项目。我已经在django的管理页面中链接了HTML文件。当我在管理页面中单击视图站点时,html文件已打开。
在这个html文件中有一个注册按钮。当我点击它时,将打开html表单以填写注册注册的详细信息。
当我填写详细信息并单击“提交”按钮时,python文件(signup.py)必须显示数据并保存在db中。但我得到了错误
“找不到网页(404) 请求方法:GET 请求网址:http://10.95.228.84:8000/signup.py?CID=aasa&user_name=sadsad&User_email=sasa%40gmail.com&DOB1=2016-08-30&Password11=sasasa&Password12=sasasa&submit=submit “
请告诉我如何将此signup.py文件与此HTML链接。
答案 0 :(得分:0)
发生的事情是您对URL恰好名为'signup.py'后跟表单参数的GET请求。这不是Django从根本上运作的方式。如果表单有效(假设您使用的是正确的模型和ModelForms),Django会自动“处理”将新条目保存到数据库中。
我不知道你的模特是什么样的或你的网址,但我建议: 1)在models.py中创建模型,准确匹配您要保存到数据库中的模型(如果还没有) 2)在views.py中创建一个视图,该视图将链接到一个模板(您需要创建),显示正在保存到数据库中的数据 3)为您在urls.py中创建的新视图创建URL 4)如果表单有效,编辑当前正在处理注册表单的视图以重定向您的视图。
我建议看一下Django教程。经历一两次将巩固使用Django的基本工作流程。本教程还有一个关于简单表单的可靠教程。