У меня проблемы с использованием случайного модуля в моем приложении Django. Когда я открываю путь, который должен отображать случайное число, я получаю сообщение об ошибке: объект 'function' не имеет атрибута 'randint'.
Я просмотрел эту ошибку, и большинство людей говорят, что эта ошибка возникает из-за того, что где-то есть случайный файл random.py. Доказательство, что на моем компьютере есть только один файл random.py , и это определенно тот, который пришел с установкой python. Я уверен на 100%, потому что я удалил python 3.8.3 и дважды переустановил. Вот мой импорт:
from django.shortcuts import render, redirect
from django.http import HttpResponse
from django import forms
from . import util
import os, re, random
Вот код в моем файле views.py, который вызывает random.randomint.
def entry(request, title):
entry = util.get_entry(title)
randomNum = random.randint(0, 10)
return render(
request,
"encyclopedia/entry.html",
{"entry": entry, "randomNum": randomNum},
)
Затем у меня есть файл HTML, который отображает {{ randomNum }}
. Когда этот шаблон загружается, я получаю этот экран с ошибкой . Я бьюсь головой о стену, пытаясь понять это, так что любая помощь приветствуется!