-1
私はprojectを使ってDjango Rest Frameworkについて学んでいますが、この奇妙なコードを(私にとっては)遭遇しました。Django Basic Manager
class AuthorManager(models.Manager):
pass
class Author(models.Model):
objects = AuthorManager()
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
def __unicode__(self):
return '{} {}'.format(self.first_name, self.last_name)
私はobjects = AuthorManager()
の目的を理解していないし、さらに、なぜ我々は単にpass
をやっているマネージャを使用しています。これにはどんな理由がありますか? Djangoのドキュメントから
http://www.django-rest-framework.org/api-ガイド/シリアライザ/ - AuthorManagerはメソッドを作成するはずだが、モデルにはないはずだから、間違いだ。 – dmitryro
@dmitryroあなたが何を意味するのか分かりません – qarthandso