Php Django开发-从模型访问结果
一旦我加载了我的模型并过滤了它(如果需要),我该如何访问结果?我可以找到大量关于查询和过滤模型的示例,但是没有关于如何处理返回的对象的示例 我的模型看起来像这样Php Django开发-从模型访问结果,php,python,django,django-models,django-views,Php,Python,Django,Django Models,Django Views,一旦我加载了我的模型并过滤了它(如果需要),我该如何访问结果?我可以找到大量关于查询和过滤模型的示例,但是没有关于如何处理返回的对象的示例 我的模型看起来像这样 class Ratecard(models.Model): region = models.CharField(max_length=32) reportSuite = models.CharField(max_length=32) RP_UniqueUsers = models.IntegerField()
class Ratecard(models.Model):
region = models.CharField(max_length=32)
reportSuite = models.CharField(max_length=32)
RP_UniqueUsers = models.IntegerField()
RP_PageImpressions = models.IntegerField()
def __str__(self):
return self.region
def index(request):
reportSuites = Ratecard.objects.all()
return render_to_response('index.html', locals())
我的简单索引视图是这样的
class Ratecard(models.Model):
region = models.CharField(max_length=32)
reportSuite = models.CharField(max_length=32)
RP_UniqueUsers = models.IntegerField()
RP_PageImpressions = models.IntegerField()
def __str__(self):
return self.region
def index(request):
reportSuites = Ratecard.objects.all()
return render_to_response('index.html', locals())
我希望能够做的是基于区域进行过滤,然后访问其他字段中的值。。。这在PHP中非常简单,但我几乎不了解任何python/django,因此任何帮助都将是惊人的
对,所以我需要做的是对返回的内容进行一些计算,这样我就可以
reportSuite=Ratecard.objects.get(region=“Liverpool”)answer=reportSuite.RP\u UniqueUsers*100
对吗 如果要使用实例,请执行以下操作:
reportSuite = Ratecard.objects.get(id=??)
reportSuite.region
reportSuite = Ratecard.objects.all()
for reportSuite in reportSuites:
reportSuite.region
但是,如果您希望直接在页面中使用实例,则必须在模板中进行
return render_to_response('template_name', {'reports':reportSuites})
在模板中:
{%for report in reports%}
{{report.region}}
{%endfor%}
关于
关于
更新:是的,你们可以做到,但最好的地方是你们的视图功能。。。因此:
answer = reportSuite.RP_UniqueUsers * 100
return render_to_response('template_link', {'reports':reportSuites, 'ans':answer})
在你的tepmlate中,你可以使用
{{ans}}
为了显示您的结果…对,所以我需要做的是对返回的内容执行一些计算,这样我就可以。。。reportSuite=Ratecard.objects.get(region=“Liverpool”)answer=reportSuite.RP\u UniqueUsers*100正确吗?@Matthew:请用这种东西更新你的问题。在评论中找不到。而你的问题——如书面所述——没有这个评论——毫无意义。请更新您的问题。模型是一个简单的Python类。模型类的每个实例都只是一个对象。访问对象属性的哪些部分让您感到困惑?