尽管正确导入了模块,Python 还是返回了 ModuleNotFoundError

问题描述 投票:0回答:1

对了,我的

uniqueid.py
应用程序中有一个名为
media
的模块。

我还有标准的

models
文件,位于同一个
media
应用程序文件中。

# models.py

import....
import...
import uniqueid

class NewsArticle(models.Model):
    id = models.CharField(max_length=10, default=uniqueid.media_article_id, editable=False)

在我的

uniqueid.py
文件中,我有以下内容:

# uniqueid.py
import random
import string

def media_article_id():
    random_string= ''.join(random.choices(string.digits, k=8))  # Generates a random string
    return f"{random_string}"

Python 看不到

uniqueid.py
模块背后的原因是什么?尽管正确导入了模块,为什么我不断收到以下信息?

  File "C:\Users\xxx\OneDrive - xxx\xxxx\media\models.py", line 3, in <module>
    import uniqueid
ModuleNotFoundError: No module named 'uniqueid'
python django-models modulenotfounderror
1个回答
0
投票

在导入内容时尝试使用“as”。例如导入 uniqueid 作为 uid。 这通常可以为我解决类似的问题。

© www.soinside.com 2019 - 2024. All rights reserved.