小编m4t*_*tti的帖子

Django 选择教程

有人可以解释一下 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)
Run Code Online (Sandbox Code Playgroud)

python django django-models python-3.x

3
推荐指数
1
解决办法
1146
查看次数

在Ada中自定义类型转换

我有一个由某种类型索引的某种对象的数组index:

type index is new Integer range 1..50;
type table is new Array(index) of expression;
Run Code Online (Sandbox Code Playgroud)

现在,我需要访问其中一个表达式,具体取决于键盘输入的用户.为此我做了以下事情:

c: Character;
get(c);

s: String := " ";
s(1) := c;
Run Code Online (Sandbox Code Playgroud)

最后我可以将角色转换为Integer:

i: Integer;
i := Integer'Value(s);
Run Code Online (Sandbox Code Playgroud)

现在,我有用户想要访问的值的位置,但Ada不允许您访问table,因为它是由索引编制index而不是Integer,它们是不同的类型.

根据用户的输入访问表达式的最佳解决方案是什么?

indexing types integer ada type-conversion

0
推荐指数
1
解决办法
615
查看次数