djangoでDBに、pythonファイル内からアクセス
解決したいこと
WEBアプリを制作しています。
htmlにデータを表示させるためにDBにアクセスしようとしたところエラーが出てしまい、
行き詰まってしまいました。
@login_required(login_url='/movieist/accounts/login/')
def profile(request):
profileData = Profile.objects.filter(id=request.user.id)
reviewData = Review.objects.filter(owner=request.user.id)
#この部分
res = reviewData.movie_id
res = api.get_movie(res)
params = {
'reviewData': reviewData,
'profileData': profileData,
'TMDBData': res,
}
return render(request, 'movieist/profile.html', params)
<div class="reviews">
<div class="container">
<h2>レビュー></h2>
{% for review in reviewData %}
<div class="review">
<div class="review-image">
</div>
<div class="review-contents">
<div class="topBox">
<div class="titleAndStar">
</div>
<div class="evaluation">
<h3>{{review.good}}</h3>
<h3>{{review.bad}}</h3>
</div>
</div>
<div class="downBox">
<div class="comments">
<h3>{{review.commentTitle}}</h3>
<p>{{review.comment}}</p>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
class Review(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name='review_owner')
commentTitle = models.CharField(max_length=40)
comment = models.TextField()
movie_id = models.IntegerField()
good = models.IntegerField(default=0)
bad = models.IntegerField(default=0)
star = models.DecimalField(default=0, max_digits=2, decimal_places=1)
エラー
htmlファイル内でカラムを選択しブラウザに表示することはできますが、
pythonファイル内からカラム(movie_id)を選択しようとした際にエラーが出てしまい、
行き詰まってしまいました。
至らないところも多々あると思いますがよろしくお願いします。