Exemplo n.º 1
0
configure(setting)

f = open('e:/dev/happycoding/l02/download_2_1_v2/source.csv','r')
table = csv.reader(f)
data  = ''


for row in table:
    data += f'''
    <tr style="border-top:1pt solid #555555">
        <td><h3> { row[2] } </h3></td>
        <td><h3> { row[3] } </h3></td>
        <td><h3> { row[0] } </h3></td>
    </tr>'''

print(table)

@route('', name='home')
def homepage(request):
    html = f'''
    <div style="background-color:#0A0A0E;height:100%">
        <image src="https://file-rctyjgetlr.now.sh" style="height:70%;margin:auto;display:block">
        <table style="width:60%;color:white;border-collapse:collapse" align="center">
            { data }
        </table>
    </div>'''
    return HttpResponse(html)


application = run()
Exemplo n.º 2
0
    with doc as root:
        with doc.body:  ## form input button;input三个属性:type,name,value
            with dom.form(action="/file",
                          method="post",
                          enctype="multipart/form-data"):
                dom.input(type="file", name="image")
                dom.button("submit", type="submit")
    return root.render()


@route("")
def index(request: HttpRequest):
    return HttpResponse(page())


@route('file')
def filehandler(request: HttpRequest):
    #创建一个 PIL 的image 的对象,顺便给它压缩 保存
    user_image = request.FILES.get("image")
    img = Image.open(user_image)
    img.save(f"{user_image.name}", optimize=True, quality=70)
    # 使用FileResponse返回文件
    resp = FileResponse(open(f"{user_image.name}", "rb"))
    # 使用content - type修改返回文件的类型
    resp["content-type"] = "image/jpeg"
    resp["content-disposition"] = "attachment"
    return resp


app = run()
Exemplo n.º 3
0
        print('cf closed?', f.closed)
        print('same?', f is p.file)
        print('closed?', p.file.closed)
        print('content', p.file.read())
        print('closed?', p.file.closed)
        print('cf closed?', f.closed)
        print('#######################')
        """
        c = Post.objects.create(parent=p, title='ham')
        c.file.save('foo', ContentFile('foo'))

        vl = (
            Post
            .objects
            .values_list('parent__title', 'title', 'file')
        )
        print(Post.objects.get(title='ham').file.read())
        f = Post.objects.get(title='ham').file
        with f.open('r+') as ff:
            ff.write('hello')
            print(ff)
            print(f)
            import pdb; pdb.set_trace()
        print(ff)
        print(f)
        """


application = django_micro.run()