Django模型和自动创建的表

时间:2012-10-06 20:37:25

标签: sql django models

我使用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)

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

1 个答案:

答案 0 :(得分:-1)

我使用Django并完全控制我的表格。我只是以一种让Django处理CMS和CodeIgniter处理网站的方式进行设置。