💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 模型 ### 模型的基本迁移步骤 ~~~ 1. 在models脚本中建立模型 2. 在settings脚本中的APP里面添加当前app的config配置 ~~~ <br> 上面两步是完成迁移的基本步骤,如果想要在admin界面下能够管理和查看添加的数据模型,需要在admin脚本下新建模型的admin类,同时在app中注册模型 <br> ### 使用脚本文件在后台添加数据需要注意的问题 使用脚本文件添加的话需要注意Django的配置环境问题,现阶段版本来说,假定脚本函数名为populate,则 ~~~ import os import django # 脚本函数 if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tango_with_django_project.settings') django.setup() from app_name.models import Category, Page populate() ~~~ ### 字段 choices是Django字段设置中的一个参数,这个参数的作用类似Python语法的import xx as xx这种,相当于一个是数据库实际名,一个是别名,具体用法是建立一个二元组,第一个元素是数据库实际名,第二个是显示名 ~~~ from django.db import models class Person(models.Model): SHIRT_SIZES = ( ('S', 'Small'), ('M', 'Medium'), ('L', 'Large'), ) name = models.CharField(max_length=60) shirt_size = models.CharField(max_length=1, choices=SHIRT_SIZES) ~~~ 上面的大中小三个显示名可以通过get_shirt_size_display这样类似的api来显示