0
내가 일하고 있어요에 데이터를 연관됩니다. 내가 관련 ColorLabels
의 title
및 value
필드에 액세스 할 Note
장고 내가 메모에 색상 레이블을 추가 할 수있는 메모를 저장하는 모델 <code>Note</code> 두 개의 다른 모델을 가지고 <code>Django 2.0</code></p> <p>에 하나 개의 필드
note = Note.objects.get(pk=1)
의 개체 또는 NoteLabel
객체
class Note(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=250, blank=True, default='Untitled')
content = models.TextField(blank=True)
class ColorLabels(models.Model):
title = models.CharField(max_length=100, unique=True)
value = models.CharField(max_length=100)
default = models.BooleanField(default=False)
class NoteLabel(models.Model):
note = models.OneToOneField(Note, on_delete=models.CASCADE)
color_label = models.OneToOneField(ColorLabels, on_delete=models.CASCADE)
.
은 1 대 1 필드이기 때문에. 당신이 당신의 OneToOneField
에 related_name
을 정의하지 않는 한 내가
AttributeError: 'Note' object has no attribute 'note_label_set'
감사합니다. 이제'color_label'' title'을 기반으로'notes'를 어떻게 제거 할 수 있습니까? –
는'notelabel__color_label__title__iexact'를 실행하여 해결했습니다. –