python Django 創(chuàng)建應(yīng)用過程圖示詳解
如圖輸入如下命令
python manage.py startapp apitest

添加應(yīng)用到 autotest項(xiàng)目項(xiàng)目下
在settings.pyo 中加入“apitest”,如下圖

創(chuàng)建視圖
在apitest/views中添加test 函數(shù)
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def test(request):
return HttpResponse('hello test')
創(chuàng)建映射
現(xiàn)在把視圖中的函數(shù)映射到瀏覽器前端頁面,在autotest/urls.py 中加入如下內(nèi)容:
from django.contrib import admin
from django.urls import path
from apitest import views # 導(dǎo)入 views ,注意項(xiàng)目路徑,打開時(shí)要 從autotest目錄打開。
urlpatterns = [
path('admin/', admin.site.urls),
path('test/',views.test), # 添加 路徑及函數(shù)
]
啟動(dòng)服務(wù):
python manage.py runserver
若此時(shí)訪問 http://127.0.0.1:8000/
會(huì)提示如下錯(cuò)誤

根據(jù)提示可以到指定setting 文件下修改配置

修改后又提示如圖錯(cuò)誤,提示為:應(yīng)該 設(shè)置 ALLOWED_HOSTS = [] 因?yàn)槲覀兊姆?wù)地址是 127.0.0.1 。所以設(shè)置為該值,如果輸入其他值,訪問127.0.0.1,則無法訪問。如下圖。

再次執(zhí)行即不再報(bào)錯(cuò)。
再次訪問時(shí)提示

此時(shí)可以加上訪問路徑,如下操作。
瀏覽器訪問:http://127.0.0.1:8000/test/

創(chuàng)建模版
1、在apitest 下創(chuàng)建templates 文件夾,在該文件夾下創(chuàng)建login.html文件
并添加如下內(nèi)容:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="test/html; charset=UTF-8">
<title>Login</title>
</head>
<body>
<h1>login</h1>
<form method="post" action="login/">
{% csrf_token %}
<br> <input name="username" type="text" placeholder="username">
<br> <input name="password" type="password" placeholder="password">
{{ error }} <br>
<br> <button id="submit" type="submit">submit</button>
</form>
</body>
</html>
2、在autotest/urls.py 中創(chuàng)建映射
from django.contrib import admin
from django.urls import path
from apitest import views # 導(dǎo)入 views ,注意項(xiàng)目路徑,打開時(shí)要 從autotest目錄打開。
urlpatterns = [
path('admin/', admin.site.urls),
path('test/',views.test), # 添加 路徑及映射函數(shù)
path('login/',views.login), # 這里添加這個(gè)路徑,當(dāng)訪問login/ 時(shí) 會(huì)映射到views里的login函數(shù)
]
3、在apitest/views.py 中創(chuàng)建login函數(shù)
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def test(request):
return HttpResponse('hello test')
def login(request):
return render(request,'login.html') # 這里返回 使用了render 返回指定頁面內(nèi)容。
4、訪問登錄頁:http://127.0.0.1:8000/login/ 頁面展示如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python使用Pycharm創(chuàng)建一個(gè)Django項(xiàng)目
- 使用PyCharm創(chuàng)建Django項(xiàng)目及基本配置詳解
- Django在win10下的安裝并創(chuàng)建工程
- Django中ORM表的創(chuàng)建和增刪改查方法示例
- 在Python的Django框架中創(chuàng)建語言文件
- 在Django中創(chuàng)建動(dòng)態(tài)視圖的教程
- 在Python的Django框架中創(chuàng)建和使用模版
- 詳解在Python的Django框架中創(chuàng)建模板庫的方法
- 使用python搭建Django應(yīng)用程序步驟及版本沖突問題解決
- 在Django框架中運(yùn)行Python應(yīng)用全攻略
- Docker部署Django應(yīng)用的示例
- django框架創(chuàng)建應(yīng)用操作示例
相關(guān)文章
Python爬蟲天氣預(yù)報(bào)實(shí)例詳解(小白入門)
這篇文章主要介紹了Python爬蟲天氣預(yù)報(bào)實(shí)例詳解(小白入門),詳細(xì)介紹了整個(gè)爬蟲建立的流程,最后分享了實(shí)現(xiàn)代碼,很簡潔,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人
這篇文章主要為大家詳細(xì)介紹了python調(diào)用API實(shí)現(xiàn)智能回復(fù)機(jī)器人,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
Python:合并兩個(gè)numpy矩陣的實(shí)現(xiàn)
今天小編就為大家分享一篇Python:合并兩個(gè)numpy矩陣的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python用pip install時(shí)安裝失敗的一系列問題及解決方法
這篇文章主要介紹了python用pip install時(shí)安裝失敗的一系列問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02

