Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 如何在类方法中使项可访问_Python_Django - Fatal编程技术网

Python 如何在类方法中使项可访问

Python 如何在类方法中使项可访问,python,django,Python,Django,我有以下模型类: class ItemInstance(models.Model): TITLE = 0 COLLECTION = 1 TVSERIES = 2 这使我能够做到: item = ItemInstance.objects.all()[0] item.TITLE ==> 0 但不是这个: cls = ItemInstance cls.TITLE ==> error 如何使这些变量可用于@classmethod dir(ItemInstanc

我有以下模型类:

class ItemInstance(models.Model):

    TITLE = 0
    COLLECTION = 1
    TVSERIES = 2
这使我能够做到:

item = ItemInstance.objects.all()[0]
item.TITLE ==> 0
但不是这个:

cls = ItemInstance
cls.TITLE ==> error

如何使这些
变量
可用于
@classmethod

dir(ItemInstance)的结果是什么?我猜django在搞乱你的类变量,因为在普通python(不是子类化models.Model)中,这是可以的。没错——它确实有效,实际上是我的输入错误。谢谢你的提示。关于这个主题的所有信息都在这里: