首页 > 其他分享 >如何在脚本中使用导入django环境?

如何在脚本中使用导入django环境?

时间:2024-01-11 13:00:30浏览次数:39  
标签:脚本 __ models sex 导入 student import django

import os
if __name__ == '__main__':
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dd85.settings')
  #这句直接去wsgi.py中拷贝过来即可 import django django.setup() from app03 import models student_list=models.Student.objects.all() for student in student_list: print(student.sex) #只要写了choice,配好了关系,该对象就会有个get_字段名_display()的方法 print(student.get_sex_display())
    #本身choice只会显示数字 display 帮我们显示数字所对应的值
 

models.py:

class Student(models.Model):
    choice_sex=((1,'男'),(1,'女'),(3,'人妖'))
    name=models.CharField(max_length=32)
    sex=models.SmallIntegerField(choices=choice_sex,default=1)
    # hobby=models.CharField(choices=[('1','篮球'),('2','足球')])
    age=models.IntegerField()

 

serializer.py:
from app03 import models
from rest_framework import serializers

class StudentSerializer(serializers.ModelSerializer):
    sex=serializers.CharField(source='get_sex_display')
    class Meta:
        model =models.Student
        fields = '__all__'

 

标签:脚本,__,models,sex,导入,student,import,django
From: https://www.cnblogs.com/97zs/p/17958343

相关文章

  • 绕过安全限制,通过cmd执行PowerShell脚本
    我的初衷是写一个自动激活系统的cmd脚本给身边的朋友使用,它需要判断当前运行的系统版本,需要记住大量的与具体的版本对应的key。开始动手后我发现没法往下写。cmd本质上不支持“结构化编程”,这意味着它没有“函数”这个东西。它只能定义label,用label来模拟函数。过去,当看到Pas......
  • 将本地jar包导入到maven仓库
    将本地jar包导入到maven仓库配置maven环境下载maven并配置环境变量(打开cmd输入mvn测试maven环境)执行命令在cmd输入下方命令(上面的数据是随机的)mvninstall:install-file-Dfile=C:\Users\xuewei\Desktop\maven_jars\fastdfs-client-java-1.27-SNAPSHOT.jar-DgroupId=com......
  • 将Map集合中的数据导入到Excel中
    需求:输入两个Map集合,分别将两个Map集合中的key和value对应显示在excel的对应的页面上代码:<!--ApachePOI依赖--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.4&l......
  • python diango后端支持运行脚本+vue前端支持脚本运行
    #使用Python内置的subprocess模块来执行Python脚本#使用注意:#1,依赖包需要提前导入至脚本中#2,script_path变量是脚本得绝对路径#3,filename变量是脚本得名称#搭配vue页面使用#想法:页面支持导入,编辑,执行脚本#导入:默认指定路径下,需要填......
  • 【Django开发】美多商城项目第2篇:Django用户注册和登录开发(附代码,已分享)
    本系列文章md笔记(已分享)主要讨论django商城项目相关知识。项目利用Django框架开发一套前后端不分离的商城项目(4.0版本)含代码和文档。功能包括前后端不分离,方便SEO。采用Django+Jinja2模板引擎+Vue.js实现前后端逻辑,Nginx服务器(反向代理)Nginx服务器(静态首页、商品详情页、uwsgi......
  • 软件测试/人工智能/全日制测试开发|利用ChatGPT自动生成自动化测试脚本
    自动化测试是软件测试过程中不可或缺的一部分,它能够提高测试效率,减少测试成本,保障软件质量。然而,编写和维护自动化测试脚本仍然是一个具有挑战性的任务,需要花费大量的时间和精力。学会借助ChatGPT自动生成自动化测试脚本,就可以减少编写自动化脚本的工作量,提高测试效率。如何借助Cha......
  • 千呼新零售2.0会员导入 解决商家会员数据迁移、会员数据更新等问题,表格导入、去重检测
    会员导入功能在许多场景中都具有显著的优势,以下是一些主要的优势:提高效率:手动输入和整理会员信息既耗时又容易出错。通过会员导入功能,用户可以快速、准确地导入大量会员数据,节省了大量时间和人力。数据完整性:手动输入数据时,由于人为错误或疏忽,可能会导致数据不完整或不一致。使用会......
  • 在Django中,`python manage.py makemigrations`和`python manage.py migrate`是两个用
    在Django中,`pythonmanage.pymakemigrations`和`pythonmanage.pymigrate`是两个用于数据库迁移的命令,它们的主要区别在于:-`pythonmanage.pymakemigrations`:这个命令主要是记录我们对`models.py`的所有改动,并且将这个改动迁移到`migrations`这个文件下生成一个文件,例如:`0001`......
  • 使用bash脚本在Linux中发送HTTP GET请求
    在Linux中,使用bash脚本发送HTTPGET请求是一种常见的自动化任务。下面是一个简单的bash脚本示例,用于发送HTTPGET请求并处理响应:bash复制代码#!/bin/bash#定义URLurl="http://example.com" #发送GET请求并获取响应response=$(curl-s"$url")#检查响应状态码if [$?-eq......
  • mysqlshell备份脚本
    非常简单的备份脚本[root@mydb01~]#catmysqlsh_backup.sh#!/bin/bashMIP=192.168.5.130MU=rootMp=rootMP=3306backup_dir=/mysql/backup/mysqlbackup"_"$MIP"_"`(date+%Y%m%d)`/mysql/jerry/mysqlshell/bin/mysqlsh-h$MIP-u$MU-p$Mp-P$MP--util......