问题描述
很抱歉,这个琐碎的问题。我试图浏览所有类似的问题,尝试了一些建议的解决方案。但是我没有得到想要的结果。
我有以下型号:
class Suits(models.Model):
suitsname = models.CharField(max_length=50)
appname = models.ManyToManyField('Application',verbose_name=("Application in Suits"),blank=True)
def __str__(self):
return self.suitsname
class Application(models.Model):
externalid = models.CharField(max_length=50)
status = models.CharField(max_length=50,blank=True,null=False)
apptype = models.ForeignKey('ApplicationType',verbose_name=("Application type"),null=True,on_delete= models.SET_NULL)
name = models.CharField(max_length=100)
displayname = models.CharField(max_length=100)
fullname = models.CharField(max_length=100)
alias = models.CharField(max_length=100)
description = models.TextField(blank=True,null=False)
globallocal = models.CharField(max_length=7,null=False)
sla = models.CharField(max_length=50,null=False)
soldesignstatus = models.BooleanField(blank=True,null=False)
solutionsdesignname = models.CharField(max_length=50,null=False)
我创建了以下视图:
def application_lookup_view(request,id):
obj = get_object_or_404(Application,id=id)
ser = obj.servapp.all()
mcost = Application.objects.filter(id=id).annotate(monthcost=F('cost') / F('period')).first()
sui = obj.suits_set.all()
context = {
'object': obj,'serv': ser,'mcost': mcost,'sui': sui
}
return render(request,'applications/application_detail.html',context)
我可以在“应用程序”模型中获得所有信息,但是我无法使西装起作用。
这个想法是,当我查看特定的应用程序时,我会使用西装。
我的HTML看起来像这样:
Name of Suits:
{% for instance in sui %}
{{ instance.suitname }}
{% endfor %}
我想念什么?我已经完成了类似的设置,并且效果很好...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)