MHuiG

「看庭前花开花落,望天上云卷云舒」

Django 添加新的路由

# Django 添加新的路由

### 首先 urls.py 文件添加路由

    urlpatterns = [
      url(r'^admin/', admin.site.urls),
      # alt+enter
      url(r"^login/",views.login),
      url(r"^app/addStu/",views.addStu),
      url(r"^register",views.register)
    ]

### 在 views.py 中创建函数 register

    def register(request):
      print("register")
      user = request.POST.get("user")
      print(user)
      psd = request.POST.get("psd")
      print(psd)
      #解决跨域问题
      response = HttpResponse(user)
      response["Access-Control-Allow-Origin"] = "*"
      response["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS"
      response["Access-Control-Max-Age"] = "1000"
      response["Access-Control-Allow-Headers"] = "*"
      return response

### 由于 ajax 跨域的问题，也需要在 settings.py 文件中设置，将选中的模块注释

    MIDDLEWARE = [
      'django.middleware.security.SecurityMiddleware',
      'django.contrib.sessions.middleware.SessionMiddleware',
      'django.middleware.common.CommonMiddleware',
      # 'django.middleware.csrf.CsrfViewMiddleware',
      'django.contrib.auth.middleware.AuthenticationMiddleware',
      'django.contrib.messages.middleware.MessageMiddleware',
      'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]

### 我们的 ajax 请求在前端中使用的，在使用 ajax 之前，我们需要将 jquery 链接到我们的项目中

    <script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>
    src:jquery的链接地址

### 调用 ajax 请求

    $.ajax({
      type:"post",//请求的类型
      url:"http://127.0.0.1:8000/register/",//请求的地址[路由]
      async:true, //声明异步请求
      data:{"user":user,"psd":psd},//将参数传递到后台
      dataType:"text", //声明返回的数据的类型，json
      success:function (data) { //请求成功的时候调用的函数，data：后台返回给我们的数据
        alert(data)
      },
      error:function () { //请求的失败的时候，打印
        alert("请求失败")
      }
    })

mysql与pymysql的设置

mysql 与 pymysql 的设置 mysql 与 pymysql 的设置 mysql 与 pymysql 的设置 保证 mysql 已经安装成功 使用终端在 mysql 中创建...

Django中引用静态文件

Django 中引用静态文件 Django 中引用静态文件 Django 中引用静态文件 当我们将我们的 html 文件放到 Templates 文件中的时候，这时候此 html 我...

推荐阅读
Django的环境配置 Django将发布内容动态显示到页面上 Django带文件的表单上传 Django中引用静态文件 Django mysql与pymysql的设置

留言区

Notes
Django
本文目录
Are You A Robot?