我有以下3个表Django的REST框架:管理关系
电影 ID | shortDesc |已上传
消息来源 ID |名称| createDate
movieSources movieID |的sourceID
如何链接它们放在一起,以让所有的数据在一个REST调用 我有下面的代码,它似乎没有工作
models.py
class movieSources(models.Model):
class Meta:
db_table = "movieSources"
movieID = models.IntegerField()
sourceID = models.IntegerField()
class movies(models.Model):
class Meta:
db_table = 'movies'
uploaded = models.DateTimeField('date published')
sourcesMovie = models.OneToOneField(movieSources)
class sources(models.Model):
class Meta:
db_table = 'sources'
createDate = models.DateTimeField('date published')
Serializers.py
class MovieSourcesSerializer(serializers.ModelSerializer):
class Meta:
model = movieSources
fields = ('movieID', 'sourceID')
class MoviesSerializer(serializers.ModelSerializer):
sourceID = serializers.IntegerField(source='sourcesMovie.sourceID')
class Meta:
model = movies
fields = ('id','uploaded', 'sourceID')
这两个模型'电影'和'源'指向表'电影'。这只是你的问题的一个错字,或者它也存在于你的原始代码中? – cezar
抱歉错字纠正 – Vidya