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

你好,最近小焦一直忙于小程序的学习和开发,也是没有时间分享更多的内容。有问题可以在公众号中留言。在使用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的操作正常运行了。

 

喜欢(0)

评论2

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

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

在线客服

  • 扫描二维码,微信联系 扫描二维码,进群联系