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模型

  • 相关阅读:
    线性表ADT实现
    基数排序
    二叉树之已知前序和中序遍历求后序遍历(POJ2255 &&HDU )
    acm头文件
    快排
    快读
    二分
    数据结构大师
    AC_2. 01背包问题
    AC_94. 递归实现排列型枚举
  • 原文地址:https://www.cnblogs.com/komorebi/p/11573394.html
Copyright © 2011-2022 走看看