0

我在我的项目中使用 django,除了它的表格处理之外一切都很好。

自动创建的表非常适合不想进行原始查询并且对添加和删除列不感兴趣的人。但对我来说,我想完全控制我的数据库。

class Partner(models.Model):
    software = models.ManyToManyField(Software)

这将创建:

  • partner_partner
  • partner_partner_software

第二个表来处理多对多关系。这种行为使我观察和理解我的表结构变得复杂。我认为这允许我这样做:

partner = Partner.objects.get(pk=1)
software = partner.software

如果我不使用许多类似关系而不是上面的用法,

partner = Partner.objects.get(pk=1)
software = Software.objects.get(name = partner.software)

你认为在这种情况下使用这种技术是最好的选择吗?

4

1 回答 1

-1

我使用 Django,我可以完全控制我的表。我只是以让 Django 处理 CMS 并让 CodeIgniter 处理站点的方式设置它。

于 2012-10-06T21:28:52.957 回答