10步寫了個Django網站,正經網站···

  Django做網站只要10步,真的只有10步,不信?咱們來數數……
  今天主要講解用Pycharm編輯器搭建網站,網站功能是 實現在區域網中快速傳遞大文件! 比如:同事要給你個1G的文件,你丟一個網站鏈接給他。他上傳後,文件就在你電腦啦!演示效果如下動圖:從電腦F磁碟通過瀏覽器上傳,在D盤出現文件,這裡瀏覽器上傳文件可以在其他任意電腦上,上傳文件將存於你的D盤!

在這裡插入圖片描述

安裝Pycharm專業版

  注意Pycharm需要安裝 專業版 ,文末可獲取 Pycharm專業版軟體激活方法及文件

Django網站搭建

第一步

  Pycharm打開後,新建項目:點擊左上角File文件——New Project創建項目彈出方框,即第二步中的圖示。

在這裡插入圖片描述

第二步

  創建項目內容,點擊左邊 Django ,在上方 Locattion 中輸入項目地址+項目名稱。圖中項目地址為:” E:\PyCharm Project “項目名稱為” Decrypt_Test “,用””隔開!點擊 “ProjectInterpreter:Python3.7” ,會展開選項如下圖。選擇” Existing interpreter “(意思是已存在的解釋器)在Interpreter中輸入Python環境所在地址+python.exe。可以手工輸入,也可以用點擊右邊”三個點”控制項選擇文件路徑。最後點擊Create創建項目。
  也可以在展開的 “ProjectInterpreter:Python3.7” 中選擇New environment using,這個是默認選擇的,為每個項目單獨建立一個虛擬環境。新手建議選擇此項,節省操作步驟!
  注意安裝Pycharm前需要事先安裝Python環境,如果不知道安裝的小夥伴可以參照 **想學Python不知如何入門,教你! ** 文章下半段Python環境安裝教程。

在這裡插入圖片描述

第三步

  第二步創建完成項目後,會彈出如下對話框。選擇 Open in current window ,點擊 OK

在這裡插入圖片描述

第四步

  點擊OK後,會進入到剛才創建的項目,如下圖。默認打開了settings.py和urls.py文件,對應的就是左側文件。

在這裡插入圖片描述

  點擊介面左下角圖標,選擇Terminal,並在游標出輸入 python manage.py startapp decrypt,按enter結束後,會在項目左側看見新增了一個文件夾,如下圖2:

在這裡插入圖片描述

在這裡插入圖片描述

第五步

  在settings.py中的找到 INSTALLED_APPS ,在中括弧內新增 ‘decrypt.apps.DecryptConfig’, 表示註冊App。如下圖:

在這裡插入圖片描述

  在settings.py中的找到” ALLOWED_HOSTS “,在中括弧內寫入 “*” ,程式碼任意IP地址可訪問你的網站。

在這裡插入圖片描述

第六步

  在urls.py中的找urlpatterns,中括弧中增加 path(‘decrypt/,decrypt’),

在這裡插入圖片描述

第七步

  雙擊左側views.py文件打開它,寫入如下內容:

from django.shortcuts import render,redirect
# Create your views here.
def decrypt(request):
    """解密文件"""
    if request.method == "GET":
        return render(request, "decrypt.html")
    else:
        # 獲取文件
        pic = request.FILES["pic"]
        # 創建一個文件
        save_path = "D:/%s" % pic.name
        with open(save_path, "wb") as f:
            # 獲取上傳文件的內容並寫入打開的文件
            for content in pic.chunks():
                f.write(content)
        # 返回
        return redirect("/decrypt")
        # return JsonResponse({"msg": "OK!"})

在這裡插入圖片描述

第八步

  在左側templates文件夾中新建一個decrypt.html文件,雙擊左側decrypt.html文件打開它,寫入如下內容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>解密億賽通文件</title>
</head>
<body>
<h4>文件上傳</h4>
<form action="/decrypt/" enctype="multipart/form-data" method="post">
    {% csrf_token %}
    上傳文件:<br>
    <input type="file" name="pic"> <br>
    <input type="submit" value="上傳並解密">
</form>

</body>
</html>

在這裡插入圖片描述

第九步

  在Terminal中輸入python manage.py runserver 172.16.6.224:8000,注意,此處的172.16.6.224:8000是我的電腦的IP地址,你需要 改成你電腦的IP地址,而且回車鍵運行,出現如下圖2所示代表成功運行了網站!,在瀏覽器中輸入:”//172.16.6.224:8000/decrypt/” ,注意這裡的IP地址改成你自己的IP地址。趕快把網站地址發給你的小夥伴,讓他們給你傳數據吧!
  如果文章對你有幫助,記得點贊+關注+收藏!

在這裡插入圖片描述

在這裡插入圖片描述

獲取軟體方式

關注公眾號【Python利劍】,回復” Pycharm “獲取軟體和激活文件

在這裡插入圖片描述

Tags: