我课外有变数.需要变量才能正常使用类.如何在课堂上移动它并在其他课堂上使用它?
这很好用,但是我需要在UserDevice类中移动STATUS_CHOICES并在UserDeviceAdmin中使用STATUS_CHOICES.
STATUS_CHOICES = ((0,gettext("disabled")),(1,gettext("allowed")))
class UserDevice(BaseModel):
"""Table with all devices added and owned by users."""
device_uniqueid = CharField(primary_key=True)
device_user = ForeignKeyField(User,null=True,backref='userdevices')
device_name = CharField()
model = CharField()
phone = CharField()
status = IntegerField(choices=STATUS_CHOICES,default=1)
inserted_at = DateTimeField(null=True)
def myfunc(self):
return self.a
class UserDeviceAdmin(ModelView):
can_create = False
edit_modal = True
column_choices = {'status': STATUS_CHOICES}
column_list = [
'device_uniqueid','device_user.email','device_name','model','phone','status','inserted_at',]
column_sortable_list = ('device_uniqueid','device_user.email')
form_ajax_refs = {'device_user': {'fields': ['email']}}
最佳答案
将其移入内部:
class UserDevice(BaseModel):
"""Table with all devices added and owned by users."""
STATUS_CHOICES = ((0,gettext("allowed")))
从另一个类访问它:
class UserDeviceAdmin(ModelView):
can_create = False
edit_modal = True
column_choices = {'status': UserDevice.STATUS_CHOICES}
就像静态变量一样.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。