DNS地址解析協議
域名系統(Domain Name System,縮寫:DNS)是互聯網的一項服務。
它作爲將域名和IP地址相互映射的一個分佈式數據庫,能夠使人更方便地訪問互聯網。
DNS協議是用來將域名轉換爲IP地址(也可以將IP地址轉換爲相應的域名地址)
網頁鏈接包含:協議、主機、域名
Django裏面的urls.py的urlpatterns匹配網頁的鏈接
項目工程的urls.py
啓動項目工程輸入網址http://127.0.0.1:8000/admin/
進入admin.site.urls
添加指定鏈接跳轉網頁index.html
- 在urlpatterns添加path(‘index/’,views.index)
- 在views.py添加index函數
- 創建html目錄增加到django的檢索目錄
- 在html下創建indexpage目錄下創建index.html
- 在setting.py的templates添加os.path.join(BASE_DIR, ‘html’)
- html標記爲template
有個細節
添加os.path.join(BASE_DIR, 'html')
檢索目錄(不加這個可能會返回404找不到文件的網頁)
爲了讓網頁更高加上傳models裏面的person發佈參數
from django.shortcuts import render
from demo00 import models
def index(request):
Person_list=models.Person.objects.order_by('Person_money')#
data={'Persons':Person_list}
return render(request,'indexpage/index.html',data)#傳參數按有戶金錢排序
index.html顯示所有信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模型交易平臺首頁</title>
</head>
<body>
用戶信息:
{% if Persons %}
<ol>
{% for p in Persons %}
<li>
<p>用戶名:{{ p.Person_name }}</p>
<p>用戶金幣:{{ p.Person_money }}</p>
<p>用戶賬號:{{ p.Person_id }}</p>
</li>
{% endfor %}
</ol>
{% else %}
No Person.
{% endif %}
</body>
</html>
django.admin管理界面添加人員
ok!訪問http://127.0.0.1:8000/index/
emmm,界面比較簡陋……
下一篇介紹html結合css與javascript的界面優化