使用python建立一個網站:筆記3 建立自己網站主頁

視頻教程:2019最新Django全套教程【千鋒Python】

開始建立自己網站主頁

一、初步建立一個界面

1)
打開urls.py文件,找到:urlpatterns,裏面存放的是路由界面;
第一個系統自帶的admin是管理員設置界面。可以通過網址:

127.0.0.1:8000/admin

來訪問管理界面,出現的管理界面如下:
在這裏插入圖片描述
2)
建立自己的url:
打開urls.py文件,找到列表:urlpatterns,在裏面增加自己路由:

path('hello/', views.hello),

同時還需要添加App,在最上面添加這樣一行代碼:

from App import views

這裏導入views文件會報錯,原因是沒有確定工程目錄,右鍵點擊FirstDjango文件夾,選擇mark directory as,選擇第一個藍色的就可以了。

最終結果如下
在這裏插入圖片描述
解釋:要製作一個請求就需要先註冊一個請求:path('hello/', views.hello), 代碼內第一個輸入時對應的函數的名字,在views對應這個函數。

3)
找到views.py文件
首先導入render模塊:
在views.py文件最上面寫這樣兩句話:

from django.http import HttpResponse
from django.shortcuts import render

在最下面隨後書寫自己的方法(一個函數):

def hello(request):
    return HttpResponse("你好田小花")

4)
測試:在命令行中運行這句話開始運行網站:

python manage.py runserver

在瀏覽器原來的網址後面增加hello,

127.0.0.1/hello/

出現如下界面:
在這裏插入圖片描述
解釋:在自己建立請求函數的時候需要注意def hello(request): 裏面的request是一個自己定義的輸入量,但是必不可少的,一般情況下基本上都寫成request,請求需要輸出也需要返回,因此需要return HttpResponse HttpResponse是一個函數,後期需要把HttpResponse的函數輸入變成真正的自己的HTML;

這是僅供測試的第一個沒有數據交互的第一個界面;

………………………………………………………………………………………………

二、在網站中接入一個HTML

1)
首先需要在App目錄下建立一個模板文件夾:templates
在這裏插入圖片描述
2)
打開這個文件夾並建立一個HTML文件,文件的名字叫index,index是網站首頁的意思,也就是說這個index.html文件裏面存放了我們網站的首頁的界面,這裏index最好不要換成其他的名字;
加粗樣式
3)
打開新建裏的index.html文件,把裏面的內容改成如下的內容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>6424網站首頁</title>
</head>
<body>
    <ul>
        <li>今天天氣真好</li>
        <li>適合睡覺!</li>
        <li>快速創建標籤的方式是: 例如需要li標籤 先打出 li 然後按下Tab</li>
    </ul>
</body>
</html>

4)
找到views.py文件,增加如下函數(上面寫的函數不要刪掉,可以在上面的函數的下面增加如下內容):

def index(request):
    return render(request,"index.html")

效果如下:
在這裏插入圖片描述
5)
在urls.py文件內增加上述函數的路由:

path('index/', views.index),

效果如下:
在這裏插入圖片描述
6)
最後打開settings.py文件,在裏面找到參數INSTALLED_APPS ,在裏面增加:

"App",

效果如下:
在這裏插入圖片描述
7)
完成上面的修改以後已經可以運行出自己的網站首頁了,打開瀏覽器輸入自己的網站首頁IP地址:http://127.0.0.1:8000/index/
效果如下:
在這裏插入圖片描述

至此以及建立成功一個基本的網站首頁。

三、把網站設置成其他人也可以訪問(這部分可以省略不做)

1)
在命令行內輸入:

python manage.py runserver 0.0.0.0:8000

效果如下:
在這裏插入圖片描述
2)
查找自己電腦的IP地址:
使用快捷鍵 win+R (win鍵就是鍵盤上印着window的圖標四格小窗戶的按鍵,如果是Linux環境就輸入ifconfig)打開後在裏面輸入cmd。效果如下:
在這裏插入圖片描述
確定後輸入:ipconfig
效果如下:(高亮的部分就是自己電腦的IP地址!!

在這裏插入圖片描述
3)
在你的settings.py文件中,找到ALLOWED_HOSTS=[ ],在中括號中加入你在局域網中的IP。如我在局域網中的IP爲192.168.1.72,所以設置ALLOWED_HOSTS = [ ‘192.168.1.72’]。
如果允許所有主機都可以訪問,則可以改爲:ALLOWED_HOSTS = [’*’,],注意不要漏掉“,”。
效果如下:在這裏插入圖片描述

233333

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章