模型经理了解模型类是一种不好的做法吗?这看起来像是一个循环引用。
例如。
from .models import Entry
class EntryManager(models.Manager):
def sync(data):
try:
self.get(slug=slug)
except Entry.DoesNotExist:
pass
如果这不是一个坏习惯,那么如何在不使用 import 语句的情况下在管理器中获取模型类?
我会假设:
class EntryManager(models.Manager):
def sync(data):
try:
self.get(slug=slug)
except self.get_model().DoesNotExist:
pass
最佳答案
刚刚完成 django 代码,管理器中有类变量:
self.model
关于django - Django 模型管理器应该了解模型类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22339682/