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 我...

留言区

Notes
Django
本文目录
Are you Robot?