管理员mytable匹配查询中的Django多租户错误不存在

时间:2018-09-19 13:31:44

标签: python django django-models multi-tenant

我有一个django项目,必须在多租户模式下使用。 我使用django-tenant-schema(https://django-tenant-schemas.readthedocs.io/en/latest/

所有设置都已完成,我的应用运行正常,唯一的问题是何时在管理模板中尝试在表中添加记录。 Wen尝试使用“公共”模式添加记录,但所有工作都已完成,但是当我使用其他模式运行应用程序时,出现错误

  

temp_case匹配查询不存在。

model.py中的表格是:

$(document).ready(function(){
    $('li').click(function(){
   $('.append_li').html('');
   $('.append_li').html($("ul.menu").clone().find('li:eq('+ $(this).index() +')').remove().end());
  })
})

在我的settings.py中,我像这样设置应用程序:

class temp_case(models.Model):
    main_id = models.ForeignKey(temp_main, null=True, blank=True, verbose_name="Main Template", on_delete=models.CASCADE,)
    descr = models.CharField(max_length=200, verbose_name="Case description")
    #Fields for API permissions
    owner = models.ForeignKey('auth.User', related_name='tcase_owner', on_delete=models.CASCADE, verbose_name="API Owner")

class Meta:
    verbose_name = '2-Test Case'
    verbose_name_plural = '2-Test Cases'
    ordering = ('descr',)

    def __str__(self):
        return '%s -> %s' % (str(self.main_id), self.descr)

    def __repr__(self):
        return self.descr

为什么会出现错误

  

在/ admin / frontend / temp_case / add /处为DoesNotExist,不存在与temp_case匹配的查询。

当我尝试为不同于公共模式的每个架构添加记录时?

预先感谢

0 个答案:

没有答案