欢迎访问的小伙伴! 希望在这里能帮到你。有问题请多多指教~ 点击联系站长

Django中如何使用脚本给数据库插入数据

Django 焦康阳 2评论

你好,最近小焦一直忙于小程序的学习和开发,也是没有时间分享更多的内容。有问题可以在公众号中留言。在使用django开发后台过程中,遇到一些小问题,那就是如果我们调试API的时候,肯定得先插入一些测试数据来调试API,确保它是正确的。

那么如何插入数据呢,我们肯定按照平时常用的方法写个脚本来添加,但是当运行的时候就报错了。提示无法操作django,原因是我们的脚本程序没有在django的setting中。那么就得添加一下了。

import os
import sys
import django

pwd = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

sys.path.append(pwd)

# 后面第二个参数为app名字,相当于将配置文件写到DJANGO_SETTINGS_MODULE环境变量中,第二个参数根据项目名更改
os.environ.setdefault("DJANGO_SETTINGS_MODULE","weixin.settings")
django.setup()

没错,只需将上面这段代码加入到我们的脚本最上方就行了,简单的意思就是将我们的项目配置临时加入到django的默认配置中来运行。这样我们后面进行数据库的写入就完全没有问题了,你可以按照平时django中的model的操作正常运行了。

喜欢 (174)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 刷刷,哈哈
    焦康阳2022-06-04 18:07 回复
  2. 博主,交换友情链接吗?
    admin2022-09-07 23:21 回复