若是有了一个项目,还想建立一个项目,那么就是进入项目的路径下,运行命令,好比: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
再次提交,就会返回要的结果: