zoukankan      html  css  js  c++  java
  • day57 choice字段 MTV与MVC 模型 ajax基本语法 前后端传输数据编码格式 ajax传文件 序列化组件 ajax与sweetalert插件结合使用 自定义分页器

    choices参数

    用于 选择性别 婚姻状况 工作状态 学历

    from django.db import models
    
    # Create your models here.
    class User(models.Model):
        username = models.CharField(max_length=32)
        age = models.IntegerField()
        choices = (
            (1,''),(2,''),(3,'其他')
        )
        gender = models.IntegerField(choices=choices)
    models.py

    生成表填数据

     测试

    import os
    
    
    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day57.settings")
        import django
        django.setup()
        from app01 import models
    
        user_obj = models.User.objects.filter(pk=2).first()
        # print(user_obj.gender)  #只能得到对应的数字
        print(user_obj.get_gender_display())  #能得到对应的内容
        """
          只要是choices字段 在获取数字对应的注释 固定语法
          get_choices字段名_display()
        """
    test.py

    结论:

    1 存choice里面罗列的数字与中文对应关系
         print(user_obj.get_gender_display())
         只要是choices字段 在获取数字对应的注释 固定语法
         get_choices字段名_display()
    
    2 存没有罗列的数字
         不会报错 还是展示数字

    MTV 与 MVC模型

    MTV模型(django框架)
    M : models
    T : templates
    v : views

    MVC
    M : models
    V : views
    C : controller 控制器(urls)

    MTV模型本质上也属于MVC模型

  • 相关阅读:
    关于xutils中的BitmapUtil实现简单的缓存和下载
    自定义spinner
    Dart格式化输出
    使用 dsc_extractor 导出 dyld_shared_cache_arm64
    iOS11 获取手机已安装应用列表
    恢复二进制文件中的block符号表
    iOS 反反注入 修改__RESTRICT,__restrict工具
    Node的调试
    UVa10131
    UVa116
  • 原文地址:https://www.cnblogs.com/komorebi/p/11573394.html
Copyright © 2011-2022 走看看