首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘Movies”对象是不可计数的

“‘Movies”对象是不可计数的
EN

Stack Overflow用户
提问于 2022-09-05 16:09:03
回答 1查看 43关注 0票数 0

所以,我正在使用一些课程学习python,但是当我尝试这样做时遇到了这个错误:它给出了一个错误,即对象“”在pycharm中是不可教的,我尝试将它与视频中的代码匹配,但没有结果。

代码语言:javascript
复制
**index.html:**

<table class="table">
  <thead>
  <tr>
      <th>Title</th>
      <th>Genre</th>
      <th>Daily Rate</th>
      <th>Stock</th>
      </tr>
  </thead>
  <tbody>
  {% for movie in movies %}
    <tr>
        <td>{{ movie.title }}</td>
        <td>{{ movie.genre }}</td>
        <td>{{ movie.daily_rate }}</td>
        <td>{{ movie.number_in_stock }}</td>
    </tr>
  {% endfor %}
  </tbody>
</table>

models.py:

代码语言:javascript
复制
from django.db import models
from django.utils import timezone



class Genre(models.Model):
    name = models.CharField(max_length=255)

    def __str__(self):
             return self.name


class Movies(models.Model):
    title = models.CharField(max_length=255)
    release_year = models.IntegerField()
    number_in_stock = models.IntegerField()
    daily_rate = models.FloatField()
    genre = models.ForeignKey(Genre, on_delete=models.CASCADE)
    date_created = models.DateTimeField(default=timezone.now)

    def __str__(self):
             return self.title

views.py:

代码语言:javascript
复制
from django.shortcuts import render
from .models import Movies
from django.http import HttpResponse


def index(request):

    movie = Movies.objects.all()
    return render(request, 'movies/index.html', {'movies': Movies})

代码应该返回一个html页面,该页面显示了一些类别的,而且当我访问网页时,带双s而不是单个但不相关的single对象被显示为“moviess”。

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 16:26:12

找到了。

代码语言:javascript
复制
def index(request):

    movie = Movies.objects.all()
    return render(request, 'movies/index.html', {'movies': Movies})

将此更改为:

代码语言:javascript
复制
 def index(request):

     movies = Movies.objects.all()
     return render(request, 'movies/index.html', {'movies': movies})

因为我认为电影是不可靠的,所以我需要给它另一个对象。找到了可变的“电影”,想到了它的功能,它们就爆炸了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73612122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档