Javascript 如何在Django中传递参数值?

Javascript 如何在Django中传递参数值?,javascript,python,django,Javascript,Python,Django,我的目标是让用户输入用户名和密码,然后在数据库中检查用户名和密码是否正确,以允许他们登录或被拒绝访问。目前,我已经将其设置为在html页面中询问他们的信息,然后该页面调用用户身份验证页面的url,该url随后进入视图文件,然后检查数据库是否匹配。我已经编写了一些代码,但我一直遇到错误,我似乎不知道如何修复它 这是检查用户信息的正确设置,甚至是一开始检查用户信息的正确方法,还是有其他更有效的方法?这是我现在的代码 HTML页面: function getUserInfo() { usernam

我的目标是让用户输入用户名和密码,然后在数据库中检查用户名和密码是否正确,以允许他们登录或被拒绝访问。目前,我已经将其设置为在html页面中询问他们的信息,然后该页面调用用户身份验证页面的url,该url随后进入视图文件,然后检查数据库是否匹配。我已经编写了一些代码,但我一直遇到错误,我似乎不知道如何修复它

这是检查用户信息的正确设置,甚至是一开始检查用户信息的正确方法,还是有其他更有效的方法?这是我现在的代码

HTML页面:

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和数据库以及所有这些东西还是相当陌生,所以所有这些对我来说都有点困惑。谢谢你的帮助。@布莱克,如果丹尼尔的回答帮助了你,请考虑接受它。