打印生成的随机字符串

时间:2014-11-06 00:13:48

标签: python django string random django-views

我在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控制台上执行此代码,但我想在页面上看到结果!!

感谢。

2 个答案:

答案 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页面中的最简单方法......