0

我正在尝试实施一个餐厅主管网站。

所以基本上,我有州、城市、餐馆和酋长。

Class State(models.Model):
   name = models.CharField(max_length=30)

Class City(models.Model):
   name = models.CharField(max_length=30)
   state = models.ForeignKey(State)

class Restaurant(models.Model):
   name = models.CharField(max_length=30)
   state = models.ForeignKey(City)

class Chief(models.Model):
   name = models.CharField(max_length=30)
   restaurant = models.ForeignKey(Restaurant)

规则:

  • 州和城市的关系是固定的。一个城市不能迁移到另一个州。但是可能会添加新的州和城市。

  • 一家餐馆可以搬到另一个城市。

  • 酋长可以搬到另一家餐厅。

  • 一家餐厅可以有多个酋长。

1)这是一个正确的模型吗?

2)我通过管理表单上传了一些数据,还有一些来自固定装置,但有时当我需要将酋长换到另一家处于不同状态的餐厅时,当我尝试查看网站时会导致问题(manage.py loaddata 固定装置有效美好的) 。但是在同一个城市换到不同的餐厅是没有问题的。

我愿意接受任何实用的 MySQL/Django 书籍建议。

4

0 回答 0