告诉我是否有现成的解决方案可以从 json 文件填充数据库。
模型类看起来像这样
class ServiceForEnd(models.Model):
name = models.CharField(max_length=50, unique=True)
url = models.CharField(max_length=100, unique=True, primary_key=True)
methods = models.CharField(max_length=100)
id_request = models.BooleanField(default=False)
oData = models.BooleanField(default=False)
id_obligatory = models.BooleanField(default=False)
json内容:
[
{
"name": "ReportingTrialBalance",
"url": "Reporting/TrialBalance/",
"methods": "GET",
"id_request": false,
"oData": true,
"id_obligatory": false
},
{
"name": "BankTransfer",
"url": "Bank/BankTransfer/",
"methods": "GET, POST, DELETE",
"id_request": true,
"oData": true,
"id_obligatory": false
}
]
是的,你可以在下面写一个命令
manage.py
来做到这一点,你需要BaseCommand
下面是填充表格的代码示例Genre
和Subgenre
我的项目文件本身位于路径上:
通过以下方式启动:
根据@andreymal 的提示,我使用了fixtures,它专门用于将初始数据加载到数据库中。支持的文件格式是
json
,YAML
.如何检查:
json
文件以查看fixtures
在应用程序目录中创建了一个文件夹并将文件放在那里。应该以这种方式调用该文件夹以进行自动搜索,但可以简单地指定文件的路径。