Я бы хотел иметь возможность вызывать функцию из разных представлений в django.Например, скажем, мне нужно генерировать случайное число из различных представлений, я не хочу, чтобы один и тот же код «случайного числа» повторялся в каждом представлении - я просто хочу «вызвать функцию».
Я значительно упрощаю следующий код для краткости этого вопроса:
views.py
def viewOne(request):
#code for this view, including needing to generate a random number
import random
myrandomnumber = random.randint(1,21)*5
def viewTwo(request):
#code for this view, including needing to generate a random number
import random
myrandomnumber = random.randint(1,21)*5
Как видите,Я использую один и тот же код в обоих представлениях для генерации случайного числа.Если бы я хотел обновить способ генерации случайного числа, мне пришлось бы обновить его в обоих представлениях.
Это то, что я хочу сделать:
представления.py
def createRandomNumber():
import random
myrandomnumber = random.randint(1,21)*5
def viewOne(request):
#code for this view, including needing to generate a random number
createRandomNumber()
def viewTwo(request):
#code for this view, including needing to generate a random number
createRandomNumber()
Большое спасибо за любую помощь, которую вы можете оказать мне