问题是您需要导入
.models
在文件的顶部。这意味着,当文件
app.py
文件加载后,Python将加载
models.py
当它求值该行时,将创建文件。但那是
也
早期的你应该让Django正确加载。
可以在中移动导入
def ready(self)
方法,以便
文件是在
ready()
由Django框架调用,如:
from django.apps import AppConfig
class Pqawv1Config(AppConfig):
name = 'pqawV1'
def ready(self):
from .models import KnowledgeBase
to_load = KnowledgeBase.objects.order_by('-timestamp').first()
# Here should go the file loading code