Python Django选择教程
有人能解释一下Django教程中coices示例末尾的函数是用来做什么的吗 谢谢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
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
如果函数体中使用的语法不清楚,下面是一些成员运算符示例: