【发布时间】:2021-07-19 10:47:54
【问题描述】:
我正在处理项目,但遇到了问题。问题是 django 没有在模板中显示模型数据,我无法解决问题。 这是 models.py
from django.db import models
from django.contrib.auth.models
import User
from django.utils.timezone
import now
class videopost(models.Model):
sno=models.AutoField(primary_key=True) slug=models.CharField(max_length=130)
title=models.CharField(max_length=255)
image = models.ImageField(upload_to='staticfiles/images/')
content=models.TextField()
timeStamp=models.DateTimeField(blank=True)
def__str__(self):
return self.title
这里是 views.py
def videoposts(request,slug):
post=videopost.objects.filter(slug=slug).first()
context={'post':post}
return render(request,'videos/videopost.html',context)
这里是模板
{% extends 'base.html' %}
{% load static %}
{% load embed_video_tags %}
{% block title %}How to run python in mobile?{% endblock title %}
{% block basecss%}"{% static '/css/home.css' %}" {% endblock basecss %}
{% block extracss %}"{% static '/css/videos.css' %}" {% endblock extracss %}
{% block classvideos%} current {% endblock classvideos %}
{% block body %}
{{post.content}}
{{post.title}}
{% endblock body %}
【问题讨论】:
-
你得到的错误是什么?
-
我没有收到任何错误。
-
我运行服务器时模型数据未显示在模板中
-
您要访问哪个 URL?您是否已使用要查询的 slug 值创建了模型实例?
标签: django django-models django-templates