django评级以及一对一字段 models.py 怀疑

django评级以及一对一字段 models.py 怀疑,django,django-models,django-apps,Django,Django Models,Django Apps,我该如何将食物和服务与餐厅模式结合起来,并对其进行评分,请帮助,提前感谢,而不是: class Restaurant(models.Model): #fields here class Food(models.Model): rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True) restaurant = model

我该如何将食物和服务与餐厅模式结合起来,并对其进行评分,请帮助,提前感谢,而不是:

class Restaurant(models.Model):
    #fields here

class Food(models.Model):
    rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
    restaurant = models.OneToOneField(Restaurant)

class Service(models.Model):
    rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
    restaurant = models.OneToOneField(Restaurant)
尝试:


哦,谢谢,作为一名程序员,问这样的问题真是太愚蠢了,顺便说一句,谢谢
class Restaurant(models.Model):
    #fields here

class Food(models.Model):
    rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
    restaurant = models.OneToOneField(Restaurant)

class Service(models.Model):
    rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
    restaurant = models.OneToOneField(Restaurant)
class Restaurant(models.Model):
    #fields here
    food_rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)
    service_rating = RatingField(range=5, weight=5,can_change_vote = True,allow_delete = True,allow_anonymous = True)