django 3.post接口開發

若是有了一個項目,還想建立一個項目,那麼就是進入項目的路徑下,運行命令,好比:html

cd /Users/newcomer/PycharmProjects/djangoProjectpython

python3 manage.py startapp api(若是是python版本是2.7的話,直接用python就好,由於個人是python3的)django

刷新項目以後,就有一個api的項目產生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裏面寫入映射。app

#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.pyurl

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')] 補充完整spa

輸入用戶名密碼點擊登錄以後顯示禁止登錄:code

那麼須要去settings.py設置一下:註釋掉這一行認證的代碼orm

再次提交,就會返回要的結果:

相關文章
相關標籤/搜索