我在views.py上有这段代码
import string, random
def draegg_view(size=40, chars=string.ascii_letters + string.digits + string.punctuation):
return ''.join(random.choice(chars) for _ in range(size))
我的问题是如何打印自此代码生成的随机字符串?,我可以在python控制台上执行此代码,但我想在页面上看到结果!!
感谢。
答案 0 :(得分:5)
由于这是您正在讨论的 django视图,因此您需要返回HttpResponse
object。
在最简单的情况下,它将是:
import random
import string
from django.http import HttpResponse
def draegg_view(request):
size = 40
chars = string.ascii_letters + string.digits + string.punctuation
result = ''.join(random.choice(chars) for _ in range(size))
return HttpResponse(result)
请注意,视图是Django中的关键组件/概念之一,请务必仔细研究Writing Views文档部分和tutorial。
答案 1 :(得分:4)
import flask
app = flask.Flask()
@app.route("/")
def dreaegg_view(size=40...):
return ...
app.run()
可能是将其显示在html页面中的最简单方法......