Python 向django发送POST请求时未调用视图中的函数
我是Django的初学者,我正在使用HTML表单将输入表单数据存储到数据库中。但每当生成请求时,都不会调用register函数 我的登录表单和注册表单位于一个网页中。我的网页在打开注册表单时具有向下滚动的动画效果 这是我的密码: Login.html(使用Javascript(jQuery)) views.pyPython 向django发送POST请求时未调用视图中的函数,python,django,django-forms,django-views,django-templates,Python,Django,Django Forms,Django Views,Django Templates,我是Django的初学者,我正在使用HTML表单将输入表单数据存储到数据库中。但每当生成请求时,都不会调用register函数 我的登录表单和注册表单位于一个网页中。我的网页在打开注册表单时具有向下滚动的动画效果 这是我的密码: Login.html(使用Javascript(jQuery)) views.py from django.shortcuts import render,redirect from django.contrib.auth.models import User,aut
from django.shortcuts import render,redirect
from django.contrib.auth.models import User,auth
# Create your views here.
def register(request):
if request.method == 'POST':
fname = request.POST['fname']
lname = request.POST['lname']
phone = request.POST['phone']
uname = request.POST['username']
emdmain = request.POST['email_domain']
hno = request.POST['hno']
street = request.POST['street']
route = request.POST['route']
city = request.POST['city']
zipc = request.POST['zipc']
desh = request.POST['country']
psswd = request.POST['psswd']
cpsswd = request.POST['cpsswd']
user = User.objects.create_user(fname = fname,lname = lname,username=uname,email=emdmain,password=psswd)
user.save()
print('user created')
return render(request,"This Function Is Called")
任何帮助都将不胜感激,谢谢 为什么不使用Ajax调用该函数呢 XXX是您要发送的日期和名称 我在Login.html中看不到您调用register的位置
$.ajax({
type: "POST",
url: 'register',
data: {
'XXX': XXX,
'csrfmiddlewaretoken': csrftoken
},
success: function (data, textStatus, jqXHR) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
})
为什么不使用Ajax来调用函数呢 XXX是您要发送的日期和名称 我在Login.html中看不到您调用register的位置
$.ajax({
type: "POST",
url: 'register',
data: {
'XXX': XXX,
'csrfmiddlewaretoken': csrftoken
},
success: function (data, textStatus, jqXHR) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
})
您使用哪个url来呈现
login.html
page如果您想作为初学者学习,那么这一方面是最好的文档非常好,但作为初学者,我更喜欢使用urlpatterns=[path('login',include('user.url'),]
在主项目url.py文件中,您使用哪个url呈现login.html
页面如果您想作为初学者学习,那么这一方面是最好的文档非常好,但作为初学者,我更喜欢使用urlpatterns=[path('login',include('user.url'),]
在主项目URL.py文件中,我是django的新手,我正在学习向db提交表单数据,但最近我的html网页包含一个动画,其中包含注册表单,可以通过幻灯片动画查看,有没有办法用这种方法注册用户?好的,您需要一种方式让客户端与服务器通信,Ajax就是这样一种方式注册和登录都在login.html文件中。因此,我在表单操作中调用了login。您能解释一下我如何使用Ajax调用函数吗?任何代码示例或示例?我对Ajax仍然感到困惑,是否可以用python实现?我是django新手,正在学习向db提交表单数据,但是最近我的html网页包含一个动画,其中包含注册表单,可以通过幻灯片动画查看,有没有办法用这种方法注册用户?好的,你需要一种方式让客户端与服务器通信,Ajax就是这样一种方式,注册和登录都在login.html文件中。所以,我在表单操作中调用了login。您能解释一下如何使用ajax调用函数吗?有没有代码示例或示例?我对ajax仍然感到困惑,是否可以用python实现??
$.ajax({
type: "POST",
url: 'register',
data: {
'XXX': XXX,
'csrfmiddlewaretoken': csrftoken
},
success: function (data, textStatus, jqXHR) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
}
})