Django2。 Python在单独的文件中可用

时间:2018-08-06 11:53:07

标签: python django python-3.x django-rest-framework

你好,我正在做一个Python Django项目,到目前为止一切都很好!

我有一个单独的python文件,名为number.py,在该文件中,我有一个名为“ testvar”的变量。我可以使用views.py将其传递给index.html,但在重新加载网站时number.py中的随机数始终相同,并且每次都需要更新。

number.py

from random import *
testvar = randint(1, 100)

views.py

from django.shortcuts import render
from .number import testvar

testvar = testvar
def index(request):
    return render(request, 'porsche/index.html', {'testvar' : testvar})

请告诉我是否有更聪明的方法,谢谢!

2 个答案:

答案 0 :(得分:2)

在number.py

__exit__(None, None, None)

在views.py

def get_random_number():
    return randint(1, 100)

答案 1 :(得分:0)

您可以直接在视图中使用它,

from django.shortcuts import render
from random import randint


def index(request):
    return render(request, 'porsche/index.html', {'testvar': randint(1, 100)})