我正在学习django,那里有一个data.csv文件..我学到了一些加载数据的命令" python manage.py load_data"它工作,但当我更新csv文件时,它不显示更新的内容。有谁能告诉我这个错误..我可以提供代码......
答案 0 :(得分:0)
要查看更改,您必须删除第一次运行该命令时添加到数据库的所有记录,对data.csv
进行适当的更改并再次运行python manage.py load_data
命令。通过这种方式,您将看到更新的数据。
data.csv
文件是一个包含一些“种子”的文件。对于数据库。当您运行python manage.py loaddata
时,它会搜索灯具并加载数据库中的内容。这意味着此命令将使用data.csv
文件中的记录填充数据库。
fixture是包含数据库的序列化内容的文件集合。每个夹具都有一个唯一的名称,构成夹具的文件可以分布在多个应用程序的多个目录中。
Django将在三个地点搜索灯具:
Django将加载它在这些位置找到的与提供的灯具名称匹配的任何和所有灯具。
您可以阅读有关loaddata命令和灯具here
的更多信息