如何使用 python (Django) 将我的图像输出到 html 文档中

How to output my images into html documents using python (Django)

我的 Django 项目需要帮助。我这里的代码是截图并将其保存在我的媒体文件夹中,所以我想在我的 html 页面中输出图片,但它给我带来了问题,我想我错过了很多。

这是我的python截图代码

from django.http import HttpResponse
import time,random,pyautogui
from django.db import models
import sys,os
from shots.models import pictures
from shots.forms.forms import DocumentForm
from django.conf import settings


def button(request):
    return render(request,'index.html')

def output(request):
    while True:
        myScreenshot = pyautogui.screenshot()
        name = random.randrange(1,1000)
        full_name = str(name) + ".jpg"
        filepath = settings.MEDIA_ROOT + '\shots'
        full_path = filepath + full_name 
        saver = myScreenshot.save(full_path)
        # generate a random time between 120 and 300 sec
        random_time = random.randrange(3,6)
        # wait between 120 and 300 seconds (or between 2 and 5 minutes)
        time.sleep(random_time)
        myScreenshots2 = []
        myScreenshots2.append(saver)
        # return (myScreenshots2)
        return HttpResponse(request,'task.html',saver)

def stopshot(request):
    os.system("pause")```

Python 代码在服务器上运行,用户正在使用客户端连接到 server.When 你想截屏应该由客户端而不是服务器来完成,因为服务器不是用户计算机。

查看 this question 了解如何使用 js 从客户端获取屏幕截图。