0
내가 모델과 같이 말해봐 :은 고유 함께 두 개의 필드를 필요
class Book(models.Model):
user = models.ForeignKey(User)
book_isbn = models.CharField()
내가 유일 할 책과 사용자 필드의 조합을하고 싶습니다. 그것은 다른 사용자가 동일한 책을 가질 수 있지만 특정 사용자는 자신의 책 목록에서 한 번만 책을 가질 수 있습니다.
나는 unique_together가 완벽한 해결책이라고 생각했지만 필드에 FK가 있으면 사용할 수 없다고 읽었습니다. 내가 원하는 것을 얻는 가장 좋은 방법은 무엇입니까?
이것은 이전에 Django의 버그였던 것 같습니다. 그러나 그 이후로 수정되었습니다 (https://code.djangoproject.com/ticket/1751 참조). 확인 했니? –
감사합니다. 나는 그것을 줄 것이다. – 011235813
이것은 여기에 답변을 : http://stackoverflow.com/questions/2201598/django-how-to-define-two-fields-unique-as-couple 장고에 대한 자세한 unique_together [여기] (https : //docs.djangoproject .com/en/1.1/ref/models/options/# unique-together "djangoproject.com"). –