【发布时间】:2016-11-24 15:07:11
【问题描述】:
鉴于以下情况: models.py
from .managers import PersonManager
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=256)
last_name = models.CharField(max_length=256)
managers.py
from .models import Person
from django.db import managers
class PersonManager(models.Manager):
def create(self, person_dict):
new_person = Person(
first_name=person_dict['first_name']
last_name=person_dict['last_name'])
new_person.save()
如何编写模型管理器以避免循环导入? 它实际上不起作用,我的猜测是我必须在我的管理器中创建我的对象而不将其称为类 Person,相反我应该使用更通用的通用 Django 名称。有什么想法吗?
【问题讨论】:
标签: django python-3.x django-models