【发布时间】:2021-06-28 02:06:43
【问题描述】:
我有这个模型
class Post(models.Model):
title = models.CharField(max_length=100)
title2 = models.CharField( max_length=100)
content = models.TextField(default=timezone.now)
content2 = models.TextField(default=timezone.now)
post_image = models.ImageField(upload_to='post_pics')
post_image2 = models.ImageField(upload_to='post2_pics')
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
然后我有了这个简单的视图函数,它允许我在我的 HTML 中访问它的每个字段:
def home(request):
postings = {
'listings' : Post.objects.all(),
}
return render(request, 'front/front.html', postings)
{% for listings in listings%}
<h1>{{listings.content}}</h1>
{% endfor %}
有了这个,我可以访问该模型的每个实例的 content 字段并显示它
我的问题是如何访问我的视图函数中的content 字段并进行更改。 content 字段包含一个邮政编码,我想使用 API 来显示该邮政编码所在的城市(我已经知道该怎么做)并将其传递回 h1 标记。每个实例都有一个唯一的邮政编码,所以我需要它来申请每个实例。我该如何处理?
【问题讨论】:
-
您不应该为迭代变量和被迭代的变量使用相同的名称。试试
{% for listing in listings%}
标签: python django database django-models django-templates