zoukankan      html  css  js  c++  java
  • django 3.post接口开发

    如果有了一个项目,还想创建一个项目,那么就是进入项目的路径下,运行命令,比如:

    cd /Users/newcomer/PycharmProjects/djangoProject

    python3 manage.py startapp api(如果是python版本是2.7的话,直接用python就好,因为我的是python3的)

    刷新项目之后,就有一个api的项目产生

     接下来写一个登陆的界面,在templates里面创建一个login.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Login</title>
    </head>
    <body>
    <form action="/login/" method="POST">
        <h1>用户名:<input name="username"></h1>
        <h1>密码:<input name="password"></h1>
        <input type="submit" value="登陆">
    </form>
    
    </body>
    </html>

    在views.py里面写入方法,urls.py里面写入映射。

    #views.py
    from django.http.response import HttpResponse
    from django.shortcuts import render,render_to_response
    
    # Create your views here.
    
    def Login1(request):
        return HttpResponse('这是一个页面')
    
    def Index(request):
        return HttpResponse('Hello world!')
    
    def Login(request):
        if request.method == 'POST':
            username = request.POST.get("username")
            return HttpResponse(username)
        else:
            return render_to_response('login.html')

    urls.py

    from django.urls import path
    from appName.views import *
    urlpatterns = [
        path('', Index),
        path('login/',Login)
    ]

    直接启动,然后浏览器输入网址,如果python版本是2.7的,需要在settings.py里面的 'DIRS': [os.path.join(BASE_DIR, 'templates')] 补充完整

    输入用户名密码点击登陆之后显示禁止登陆:

    那么需要去settings.py设置一下:注释掉这一行认证的代码

    再次提交,就会返回要的结果:

  • 相关阅读:
    JQuery脚本-通过禁用按钮防止表单重复提交
    获得图片的圆形头像效果
    jquery通过submit()和serialize()提交表单
    nginx location 配置阐述优先级别使用说明
    友盟(Swift)-集成、统计用户数量、具体页面访问数量、具体按钮点击数量
    点击按钮,使按钮进行左右翻转动画
    清除指定区域
    语音播报-文字转系统声音
    颜色线性渐变-CAGradientLayer
    popover带箭头弹框
  • 原文地址:https://www.cnblogs.com/peiminer/p/9970212.html
Copyright © 2011-2022 走看看