Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django选择教程_Python_Django_Python 3.x_Django Models - Fatal编程技术网

Python Django选择教程

Python Django选择教程,python,django,python-3.x,django-models,Python,Django,Python 3.x,Django Models,有人能解释一下Django教程中coices示例末尾的函数是用来做什么的吗 谢谢 from django.db import model class Student(models.Model): FRESHMAN = 'FR' SOPHOMORE = 'SO' JUNIOR = 'JR' SENIOR = 'SR' YEAR_IN_SCHOOL_CHOICES = ( (FRESHMAN, 'Freshman'), (SO

有人能解释一下Django教程中coices示例末尾的函数是用来做什么的吗

谢谢

from django.db import model

class Student(models.Model):
    FRESHMAN = 'FR'
    SOPHOMORE = 'SO'
    JUNIOR = 'JR'
    SENIOR = 'SR'
    YEAR_IN_SCHOOL_CHOICES = (
        (FRESHMAN, 'Freshman'),
        (SOPHOMORE, 'Sophomore'),
        (JUNIOR, 'Junior'),
        (SENIOR, 'Senior'),
    )
    year_in_school = models.CharField(max_length=2,
        choices=YEAR_IN_SCHOOL_CHOICES, default=FRESHMAN)

    def is_upperclass(self):
        return self.year_in_school in (self.JUNIOR, self.SENIOR)

上流社会是一个主要用于美国大学的术语,用于共同表示三年级和四年级学生(即通常拥有四年学位的大学的三年级和四年级学生),这就清楚了为什么首先需要这种功能


如果
.year\u in\u school
的值等于
JR
SR


如果函数体中使用的语法不清楚,下面是一些成员运算符的示例:

上层阶级是一个主要用于美国大学的术语,用于统称大三和大四学生(即通常拥有4年学位的大学的3年级和4年级学生),这就清楚了为什么首先需要这样的功能


如果
.year\u in\u school
的值等于
JR
SR

如果函数体中使用的语法不清楚,下面是一些成员运算符示例: