Tôi có các mô hình cho ví dụ như thế này.phím nước ngoài django tiết kiệm
class Mp3(models.Model):
title=models.CharField(max_length=30)
artist=models.ForeignKey('Artist')
và đây là cách các mô hình Artist trông giống như:
class Artist(models.Model):
name=models.CharField(max_length=100,default="Unknown")
Tôi đã tạo Artist với id 1. Làm thế nào tôi có thể tạo một file mp3 mà được gán cho nghệ sĩ này (Tôi muốn cần nó cho truy vấn như thế này cho ví dụ.
mp3=Mp3.objects.get(id=50)
mp3.artist
) tôi đã thử sth như thế này
newMp3=Mp3(title="sth",artist=1)
nhưng tôi đã nhận hơn
ValueError: Cannot assign "1": "Mp3.artist" must be a "Artist" instance.
Tôi hiểu lỗi nhưng vẫn không biết làm thế nào để giải quyết việc này. Nhờ sự giúp đỡ Trân trọng
Ok tôi đã tìm thấy trong tài liệu được giải quyết vấn đề – John
Bạn có thể đăng câu trả lời ở đây để hoàn thành câu hỏi và các thế hệ tương lai không? – OmerGertel