我遇到了一个案例,当model和fireign键模型都引用了一个数据库但DB不是默认值时。
F.e。
public Set<Attribute> fetchAssociates(){
Set<Attribute> associations = new HashSet();
Metamodel model = this.entityManager.getMetamodel();
EntityType cEntity = model.entity(this.persistentClass);
System.out.println("Current Entity "+cEntity.getName());
Set<Attribute> attributes =cEntity.getAttributes();
for(Attribute att : attributes){
if(att.isAssociation()){
associations.add(att);
}
}
return associations;
}
Django尝试从默认数据库获取外键,并且特别捕获异常'表或视图不存在'
是否有一种简单的方法可以说外键模型使用与Main相同的数据库? 感谢
答案 0 :(得分:0)
变化:
class Main(class.Model):
...
到
class Main(models.Model):
...
由于Main
类不是Django模型的子类,因此不会在数据库中创建它。因此,为什么在数据库中创建Ref
表,而table or view doesnt exist
类创建Main
。