首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django管理页面写入的文本不显示在网页上

Django管理页面写入的文本不显示在网页上
EN

Stack Overflow用户
提问于 2020-07-24 21:43:08
回答 1查看 46关注 0票数 0

忽略标题。我有问题显示文字写的,并保存在管理页面上。我刚刚创建了一个新的应用程序,名字是关于。使用命令python manage.py启动应用程序关于和所有下面的文件都在这个应用程序内。

Models.py

代码语言:javascript
复制
from django.db import models
# Create your models here.
class About(models.Model):
    title = "About me"
    discription = models.TextField()
    def __str__(self):
        return self.title

admin.py

代码语言:javascript
复制
from django.contrib import admin
    from .models import About
    # Register your models here.
    admin.site.register(About)
    # Register your models here

views.py:

代码语言:javascript
复制
from django.shortcuts import render
from django.http import HttpRequest
from .models import About
# Create your views here.
def about(request):
    abouts = About.objects.all()
    return render(request, 'about/about.html', {'abouts': abouts})

urls.py

代码语言:javascript
复制
from django.urls import path
from . import views
app_name = 'about'
urlpatterns = [
    path('', views.about, name='about'),
]

about.html

代码语言:javascript
复制
 <p style="color: white;">{{ abouts.discription }}</p>

问题是描述中写的文字没有显示在about.html页面上。请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2020-07-24 22:01:42

{{ abouts }}是一个查询集。下面的代码遍历查询集内的每个项目,从而创建一个列表。

代码语言:javascript
复制
    <ul>
        {% for about in abouts %}
            <li>{{ about.description }}</li>
        {% endfor %}
    </ul>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63074815

复制
相关文章

相似问题

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