我想写一些代码来检查一些东西,如果存在,那么很酷,如果不创建它。
问题是,把这些代码放在哪里?Django不建议在应用程序的ready()
函数中放置任何处理DB的东西-这就是我目前正在做的,但它在调试时给了我一个错误,并且在开始时也给了一个错误,但后来在上工作了- .
另外,我发现的似乎过时了,有点像把它放在urls.py
或wsgi.py
。
我觉得一定有更好的方法来做这件事。
谢谢大家。
通常,Django应用程序中的DB交互发生在views.py文件中。我建议写一个视图使用get_or_create模型方法。
文档如下:https://docs.djangoproject.com/en/3.2/ref/models/querysets/get-or-create