首页 > 编程语言 >python制作django批量创建数据离线脚本

python制作django批量创建数据离线脚本

时间:2022-10-26 07:55:16浏览次数:44  
标签:cos python 离线 jpg django models news path os

scripts/init_news.py

import os
import sys
import django

# 准备
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "auction.settings")
django.setup()

from api import models

for i in range(40, 50):
    news_obj = models.News.objects.create(
        cover='https://person-1313480500.cos.ap-chengdu.myqcloud.com/avatar.jpg',
        content='这是{}猫'.format(i),
        topic_id=1,
        user_id=1
    )

    models.NewsDetail.objects.bulk_create([
        models.NewsDetail(key='2.jpg', cos_path='https://person-1313480500.cos.ap-chengdu.myqcloud.com/2.jpg',
                          news=news_obj),
        models.NewsDetail(key='avatar.jpg', cos_path='https://person-1313480500.cos.ap-chengdu.myqcloud.com/avatar.jpg',
                          news=news_obj)
    ])

标签:cos,python,离线,jpg,django,models,news,path,os
From: https://www.cnblogs.com/fuminer/p/16827026.html

相关文章

  • python类
    概念表示具有相同属性和方法的对象的集合,在使用类时,先声明在创建类实例,通过访问类实例访问类中的属性方法元类python中一切皆为对象,所有对象都是通过实例化或者调用......
  • python获取当前运行函数名
     两种方式:#!/usr/bin/envpython3#coding:utf-8importsys,inspectdeftest_a():print('funcname:',sys._getframe().f_code.co_name)deftest_b():print......
  • django 模板和静态文件
    模板注意html页面会去app目录下寻找templates目录寻找页面(根据app的注册顺序,逐一去他们的templates查找)settings中TEMPLATES中DIRS是"DIRS":[BASE_D......
  • 全球名校AI课程库(23)| Harvard哈佛 · 基于Python/JavaScript的Web编程课程『Web Progr
    ......
  • python基础re模块与正则
    正则表达式前戏正则表达式是用来匹配与查找字符串的,从网上爬取数据自然或多或少会用到正则表达式,python的正则表达式要先引入re模块,正则表达式以r引导案例:手机号校验......
  • 【Python】监控笔记本电池状态
    pipinstallpsutilif__name__=='__main__':importpsutilbattery=psutil.sensors_battery()plugged=battery.power_pluggedpercent=str(......
  • 学习python-Day79
    昨日内容回顾前端发展历史vue react谷歌flutter,Dart语言uni-app:小公司vue:3.x2.x3.x====>ts2.x====>jsvue渐进式MVVMM层:model,数据层,jsV层:view,视......
  • Python: Strategy Pattern
     GeovinDuStrategy.py#策略模式StrategyPatternTypesoftradingstrategies:classRiskyTradingStrategy(object):defMakeTrades(self):print("......
  • Day4:Python基础:元祖方法一
    1、元祖打印Tu=(1,2,3,'Alex',[2,3,4,'taibai'],'egon')print(Tu[3])2、元祖字符转大写Tu=(1,2,3,'Alex',[2,3,4,'taibai'],'egon')Tu[4][3]=Tu[4][3].upp......
  • Python学习:构造函数与析构函数
    1.构造函数:__init__(self),这个方法就是构造函数,在实例化的时候自动调用。所有如果这个函数内有打印的方法,当实例出来的时候会打印里面的信息。__init__方法的第一个参......