django - 运行一个函数以通过 Django 将 csv 数据加载到数据库中
问题描述
这应该是一个很简单的问题。但它让我很感兴趣。
我想将国家名单加载到数据库中,是的,我知道我可以通过在 mysql 或 postgres 中导入 csv 来轻松地直接完成它,我还可以将代码片段写入控制台(非常不方便)并且可以工作很好,但我想知道你是如何在 django 中做到这一点的。因为,如果我有这个:
def loadccountries():
with open(uploads/countries.csv) as f:
reader = csv.reader(f)
for row in reader:
_,created = countries.objects.get_or_create(
name = row[0]
)
那么,我在哪里放置代码?,在视图中?如果是,那么,我如何使该功能单独运行?我看不到自己在 urls.py 和 html 页面中创建人工 url,以便我可以从 URL 等调用视图。不要投票给我,我正在努力不低于 23 分。
解决方案
推荐阅读
- google-datalayer - 我的网站缺少 Datalayer 代码,如何在单击按钮时添加它们?
- jenkins - 如何从 Jenkinsfile 迁移到使用 JTE 的 pipeline_config.groovy?
- c++ - CMake:如果文件没有更改,则忽略配置步骤
- html - Background-image - Webp,在较旧的 Safari 版本中显示
- mongodb - 使用 mongoose 在 mongoDB 中进行通配符搜索
- python - 错误“不能在用引号括起来的字符串后指定额外的字符。” 在使用模块 Playsound 时
- html - 使用css内联显示div内的元素
- flutter - 显示来自 Sqlflite 颤振的 1 条数据
- c++ - '未定义对'vtable ...'的引用,但存在虚拟析构函数
- asp.net - Entity Framework Core 多对多关系,EFC 仅在至少存在一个关系时才更新联结表