我有一个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匹配的查询。
当我尝试为不同于公共模式的每个架构添加记录时?
预先感谢