And*_*dré 5 django django-views
我已经用纯 python 编写了一些类,但现在我需要在 django 视图中使用这些类。
my_custom_classes.py
class RetryException(Exception):
...
...
class Trade():
def __init__(self):
...
...
def some_other(self, id):
...
...
Run Code Online (Sandbox Code Playgroud)
例如,我需要调用“some_other(self, id)”内的 django 模型。
组织这些自定义类以在 Django 视图中使用的最佳方式是什么?
此致,
在 django 视图中使用 python 类与在“普通”python 函数中使用类没有区别。
实例化您的类并调用其方法。
你有Trade模型吗?如果是这样,将该功能放入模型类中是否有意义Trade?
如果您需要在Trade类内部调用某些内容,则您所调用的内容必须在范围内。如果您正在查询模型,您可以将其导入到Trade定义的模块中,并且可以按预期访问它。
from yourproject.yourapp.models import AModel
class Trade(object):
def some_other(self, id):
return AModel.objects.filter(pk=id)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2130 次 |
| 最近记录: |