乐趣区

关于浏览器:10步写了个Django网站正经网站

  Django 做网站只有 10 步,真的只有 10 步,不信?咱们来数数……
  明天次要解说用 Pycharm 编辑器搭建网站,网站性能是 实现在局域网中疾速传递大文件! 比方:共事要给你个 1G 的文件,你丢一个网站链接给他。他上传后,文件就在你电脑啦!演示成果如下动图:从电脑 F 磁盘通过浏览器上传,在 D 盘呈现文件,这里浏览器上传文件能够在其余任意电脑上,上传文件将存于你的 D 盘!

装置 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 所示代表胜利运行了网站!,在浏览器中输出:”http://172.16.6.224:8000/decrypt/”,留神这里的 IP 地址改成你本人的 IP 地址。赶快把网站地址发给你的小伙伴,让他们给你传数据吧!
   如果文章对你有帮忙,记得点赞 + 关注 + 珍藏!

一起成长

关注公众号【Python 利剑】,这里分享 Python 相干常识,来和我一起成长吧!

退出移动版