django初始化数据yaml

  1. 工程目录下创建目录: fixtures
  2. settings.py 增加设置: FIXTURE_DIRS = (os.path.join(BASE_DIR,'fixtures',),)
  3. 编写初始化数据文件: initial_data 后缀可以根据自己的为.json .yaml 等
    注意:django自带user的model为:auth.User, 不要写成django.contrib.auto.User
# initial_data.yaml
# initial date for vidsai pin
- model: auth.User
  pk: 1
  fields:
    username: abeladmin
    email: 972237007@qq.com
    password: abeladmin
    is_superuser: 1
    is_staff: 1

- model: auth.User
  pk: 2
  fields:
    username: abeltest
    email: 972237007@qq.com
    password: abeltest
    is_superuser: 0
    is_staff: 0

- model: upload.Album
  pk: 1
  fields:
    album_name: abeltest
    user_id: 2
    album_status: 1
    create_time: 2017-01-01 20:00:00
    update_time: 2017-01-01 20:00:00

- model: upload.Media
  pk: 1
  fields:
    album_id: 1
    user_id: 2
    media_name: AbelTestJpg
    file: pin/1.jpg
    media_type: 1
    media_status: 1
    create_time: 2017-01-01 20:00:00

- model: upload.Media
  pk: 2
  fields:
    album_id: 1
    user_id: 2
    media_name: AbelTestMp4
    file: pin/1.mp4
    media_type: 2
    media_status: 1
    create_time: 2017-01-01 20:00:00
  1. 执行:python manage.py loaddata initial_data.yaml
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容