use*_*151 0 python random django
我在 Django 应用程序中使用 random 模块时遇到问题。当我打开一条应该显示随机数的路径时,我收到一条错误消息:“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
Run Code Online (Sandbox Code Playgroud)
这是我的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},
)
Run Code Online (Sandbox Code Playgroud)
然后我有一个显示 的 HTML 文件{{ randomNum }}。当加载该模板时,我收到 此错误屏幕。我正在把头撞在墙上试图解决这个问题,所以非常感谢任何帮助!
我想到了!!!!这并不是说我有一个名为 random.py 的文件,但我确实有一个名为 path("random", views.random, name="random") 的视图路径。我删除了它,现在 randomint 可以工作了!
编辑:实际上这不是URL路径,我在views.py中还有一个名为random的视图。这就是问题所在。
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |