«django-managers» 태그된 질문

13
Django에서 다른 설정으로 단위 테스트하는 방법은 무엇입니까?
단위 테스트를 위해 Django 설정을 재정의하는 간단한 메커니즘이 있습니까? 특정 수의 최신 개체를 반환하는 내 모델 중 하나에 관리자가 있습니다. 반환되는 개체 수는 NUM_LATEST 설정에 의해 정의됩니다. 누군가가 설정을 변경하면 내 테스트가 실패 할 가능성이 있습니다. 설정을 무시 setUp()하고 나중에 복원 하려면 어떻게 해야 tearDown()합니까? 그것이 가능하지 않다면 원숭이 패치 …

6
관리자는 모델 인스턴스를 통해 액세스 할 수 없습니다.
다른 인스턴스에서 모델 개체 인스턴스를 얻으려고하는데이 오류가 발생합니다. Manager isn't accessible via topic instance 내 모델은 다음과 같습니다. class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Model): # Some attributs def delete(self): forum = self.topic.forum super(post, self).delete() forum.topic_count = topic.objects.filter(forum = forum).count() 내 견해는 다음과 같습니다. def …

1
create ()를 재정의하는 대신 Django models.Manager에서 create_foo ()를 정의해야하는 이유는 무엇입니까?
Django docs를 읽으면 관리자 Foo와 같이 모델 을 정의 하여 모델에 대한 사용자 정의 작성 방법을 작성하는 것이 좋습니다 create_foo. class BookManager(models.Manager): def create_book(self, title): book = self.create(title=title) # do something with the book return book class Book(models.Model): title = models.CharField(max_length=100) objects = BookManager() book = Book.objects.create_book("Pride and Prejudice") 내 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.