在我的模型文件中我有这个
class User(models.Model):
USER_TYPE_CHOICES = (
('USER', (
(TYPE1, 'type 1'),
(TYPE2, 'type 2'),
)
),
...
我想要做的是能够从我的 forms.py 文件中访问这些值,我在其中有
type = forms.CharField(label='Type', widget=forms.Select(choices=USER_TYPE_CHOICES))
由于是诅咒,因此无法 throw
name 'USER_TYPE_CHOICES' is not defined
我该如何解决这个问题?
最佳答案
Python 通常的作用域规则仍然有效,因此您需要在属性前面添加类的名称:
type = forms.CharField(label='Type', widget=forms.Select(choices=User.USER_TYPE_CHOICES))
关于python - 读取放置在另一个文件中的模型文件中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051371/