如何解决DJANGO:很多人无法按预期工作
很抱歉,这个琐碎的问题。我试图浏览所有类似的问题,尝试了一些建议的解决方案。但是我没有得到想要的结果。
我有以下型号:
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 举报,一经查实,本站将立刻删除。