Django作網站只要10步,真的只有10步,不信?我們來數數……
今天主要講解用Pycharm編輯器搭建網站,網站功能是 實如今局域網中快速傳遞大文件! 好比:同事要給你個1G的文件,你丟一個網站連接給他。他上傳後,文件就在你電腦啦!演示效果以下動圖:從電腦F磁盤經過瀏覽器上傳,在D盤出現文件,這裏瀏覽器上傳文件能夠在其餘任意電腦上,上傳文件將存於你的D盤!html
注意Pycharm須要安裝 專業版python
Pycharm打開後,新建項目:點擊左上角File文件——New Project建立項目彈出方框,即第二步中的圖示。django
建立項目內容,點擊左邊 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 ,點擊 OKapp
點擊OK後,會進入到剛纔建立的項目,以下圖。默認打開了settings.py和urls.py文件,對應的就是左側文件。編輯器
點擊界面左下角圖標,選擇Terminal,並在光標出輸入 python manage.py startapp decrypt,按enter結束後,會在項目左側看見新增了一個文件夾,以下圖2:post
在settings.py中的找到 INSTALLED_APPS ,在中括號內新增 'decrypt.apps.DecryptConfig', 表示註冊App。以下圖: 網站
在settings.py中的找到" ALLOWED_HOSTS ",在中括號內寫入 "*" ,代碼任意IP地址可訪問你的網站。url
在urls.py中的找urlpatterns,中括號中增長 path('decrypt/,decrypt'), spa
雙擊左側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所示表明成功運行了網站!,在瀏覽器中輸入:"http://172.16.6.224:8000/decrypt/" ,注意這裏的IP地址改爲你本身的IP地址。趕快把網站地址發給你的小夥伴,讓他們給你傳數據吧!
若是文章對你有幫助,記得點贊+關注+收藏!
關注公衆號【Python利劍】,這裏分享Python相關知識,來和我一塊兒成長吧!