【发布时间】:2021-01-24 13:09:09
【问题描述】:
如何将 model.py 中 MovieDetail 类中的 movie_details 和 actor 字段或变量调用到我的 html 模板中。非常感谢,我是 django 的新手,我会喜欢这里的解决方案。
模型.py
from django.db import models
from datetime import datetime
# Create your models here.
class MoviePosters(models.Model):
image = models.ImageField(upload_to = "pics")
Title = models.CharField(max_length=50)
Description = models.CharField(max_length = 150)
class MovieSection(models.Model):
image_side = models.ImageField(upload_to = "pics")
title_side = models.CharField(max_length=50)
movie_link = models.CharField(max_length=20)
class meta:
verbose_name_plural = "Section"
def __str__(self):
return self.title_side
class MovieDetails(models.Model):
movie_section = models.ForeignKey(MovieSection, on_delete= models.CASCADE)
movie_details = models.CharField(max_length= 200)
actors = models.CharField(max_length= 200)
class meta:
verbose_name_plural = "movie_details"
def __str__(self):
return self.movie_details
Views.py
from django.shortcuts import render
from django.http import Http404
from django.http import HttpResponse
from .models import MoviePosters, MovieSection,Ticket, MovieDetails
def single_link(request, single_link):
movie_details = MovieSection.objects.get(pk=single_link)
return render(request, "reviewmovie.html", {"part_ones": movie_details})
【问题讨论】:
标签: python django templates model jinja2