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相关知识,来和我一块儿成长吧!