Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向django发送POST请求时未调用视图中的函数_Python_Django_Django Forms_Django Views_Django Templates - Fatal编程技术网

Python 向django发送POST请求时未调用视图中的函数

Python 向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

我是Django的初学者,我正在使用HTML表单将输入表单数据存储到数据库中。但每当生成请求时,都不会调用register函数

我的登录表单和注册表单位于一个网页中。我的网页在打开注册表单时具有向下滚动的动画效果

这是我的密码:

Login.html(使用Javascript(jQuery))

views.py

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) {

                }
})