Dosya modeli modelinde bir yabancı anahtar dosyasının bulunduğu iki model dosya ve dosya sayfam olan django uygulamasını yapıyorum.Gerekli alanları iki farklı modelden bir araya getirme
anda benim bakış şöyle görünür:
Container P Bucket_type
f1 p1,p2,p3 doc1,doc2,doc3
f2 p4,p5 doc4,doc5
konteyner adı alanı benim konteyner modelinde olduğu ve öğrenci ve kepçe tipi kepçe modelinde şunlardır:
Container P Bucket_type
f1 p1 doc1
f1 p2 doc2
f1 p3 doc3
f2 p4 doc4
f2 p5 doc5
ben dönüştürmek istiyorum .
Güncel:
class Containers(models.Model):
name = models.CharField(max_length=30)
class Bucket(models.Model):
file = models.ForeignKey(Container, on_delete=models.CASCADE, related_name='buckets')
bucket_number = models.IntegerField()
p = models.ForeignKey(P, null=True, blank=True)
bucket_type = models.ForeignKey(D, null=True, blank=True)
anda bu kayıtları birleştiren bir işlev yazmaya çalışıyorum ama benim veritabanında kayıtların kütleye sahip olduğu kombinasyonların listesini yapmak için zaman alıyor.
Django'nun üçüncü parti paketlerini veya başka bir çözümü kullanarak bu verileri oluşturmanın bir yolu var mı?
Bize gerçek django modelini gösterebilirseniz daha iyi olurdu. – AKS
ForeignKey yerine ManyToMany İlişkisi kullanmayı düşünün. – ruddra
Tarlalarınızın değerlerini birleştirmek ister misiniz? Bir alanda p1, p2, p3 ve diğerlerinde p4, p5'in bitmiş değerleri mi istiyorsunuz? –