对了,我的
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'
在导入内容时尝试使用“as”。例如导入 uniqueid 作为 uid。 这通常可以为我解决类似的问题。