Javascript 如何在Django中传递参数值?
我的目标是让用户输入用户名和密码,然后在数据库中检查用户名和密码是否正确,以允许他们登录或被拒绝访问。目前,我已经将其设置为在html页面中询问他们的信息,然后该页面调用用户身份验证页面的url,该url随后进入视图文件,然后检查数据库是否匹配。我已经编写了一些代码,但我一直遇到错误,我似乎不知道如何修复它 这是检查用户信息的正确设置,甚至是一开始检查用户信息的正确方法,还是有其他更有效的方法?这是我现在的代码 HTML页面:Javascript 如何在Django中传递参数值?,javascript,python,django,Javascript,Python,Django,我的目标是让用户输入用户名和密码,然后在数据库中检查用户名和密码是否正确,以允许他们登录或被拒绝访问。目前,我已经将其设置为在html页面中询问他们的信息,然后该页面调用用户身份验证页面的url,该url随后进入视图文件,然后检查数据库是否匹配。我已经编写了一些代码,但我一直遇到错误,我似乎不知道如何修复它 这是检查用户信息的正确设置,甚至是一开始检查用户信息的正确方法,还是有其他更有效的方法?这是我现在的代码 HTML页面: function getUserInfo() { usernam
function getUserInfo() {
username = document.getElementById("username").value;
password = document.getElementById("password").value;
"{% url 'user_authentication' %}"
}
URL.py:
urlpatterns = [
url(r'^user_authentication/$', views.user_authentication, name='user_authentication'),
]
views.py:
def user_authentication(request):
username = request.GET.get('username')
password = request.GET.get('password')
if (username == "Stack" and password == "Overflow"):
return render(request, 'next url goes here')
我尝试使用GET,但不起作用。我还没有数据库设置,所以现在我只是硬编码用户名和密码要求,以进入下一个url。您只需要一个简单的HTML表单
用户名
密码
我不确定你认为getUserInfo()
在做什么,但是仅仅把“{%url whatever%}”
放在任何地方都不会发出任何请求。在任何情况下,通常的做法是使用一个简单的表单。这是我很难弄清楚的部分之一。为了以我现在正在尝试的方式完成它,我必须在代码中的某个地方调用url,所以我试着这样做,但我不确定我是否就是这样做的。我应该如何使用一个简单的表单?你能把我链接到我能找到这方面信息的地方吗?好的,我想我明白了。我熟悉HTML的基本知识,但我对Django和数据库以及所有这些东西还是相当陌生,所以所有这些对我来说都有点困惑。谢谢你的帮助。@布莱克,如果丹尼尔的回答帮助了你,请考虑接受它。