Python Django空白页

Python Django空白页,python,django,Python,Django,这是我的index.html文件: {% extends "base_site.html" %} {% block content %} {% if info %} <ul> {% for object in info %} {{ Hello }} {% endfor %} </ul> {% else %} <p>No objects are available.</p> {% endif

这是我的
index.html
文件:

{% extends "base_site.html" %}
{% block content %}

{% if info %}
    <ul>
    {% for object in info %}
        {{ Hello }}
    {% endfor %}
    </ul>
{% else %}
    <p>No objects are available.</p>
{% endif %}
{% endblock %}
这是我的
型号.py

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class Information(models.Model):
    title = models.CharField(max_length = 200)
    body = models.TextField()
    date = models.DateTimeField()

    def __unicode__(self):
        return self.title

class InformationChild(models.Model):
    information = models.ForeignKey(Information)
    child_text = models.CharField(max_length = 200)

    def __unicode__(self):
        return self.child_text
但是,当我启动服务器时,没有显示任何内容。这一定是url链接问题,因为else子句甚至没有激活。也许您也需要
url.py



如果您需要更多信息,请告诉我。

错误不在使用
info
,而是在for循环中:
{{Hello}}
不是上下文中的项。例如,使用
{{object.title}

错误不在
信息的使用中,而是在for循环中:
{{Hello}
不是上下文中的项。例如,使用
{{object.title}

错误不在
信息的使用中,而是在for循环中:
{{Hello}
不是上下文中的项。例如,使用
{{object.title}

错误不在
信息的使用中,而是在for循环中:
{{Hello}
不是上下文中的项。例如,使用
{{object.title}

将信息替换为无意义将激活else子句。这一定与找不到信息有关。事实上,这是不正确的。应该有什么而不是信息?我想获取信息对象。将
get\u queryset
中的
.all()
更改为
.none()
并查看
{%else%}
是否触发。将信息替换为无意义将激活else子句。这一定与找不到信息有关。事实上,这是不正确的。应该有什么而不是信息?我想获取信息对象。将
get\u queryset
中的
.all()
更改为
.none()
并查看
{%else%}
是否触发。将信息替换为无意义将激活else子句。这一定与找不到信息有关。事实上,这是不正确的。应该有什么而不是信息?我想获取信息对象。将
get\u queryset
中的
.all()
更改为
.none()
并查看
{%else%}
是否触发。将信息替换为无意义将激活else子句。这一定与找不到信息有关。事实上,这是不正确的。应该有什么而不是信息?我想获取信息对象。请将
.all()
中的
get_queryset
更改为
.none()
,然后查看
{%else%}
是否触发。感谢您的回复,这不会像我以前尝试的许多操作那样破坏我的代码。但它仍然会产生else条款。我想我没有在任何地方定义信息。Django意识到我在谈论Information.objects.all()中的对象了吗?现在我很困惑。你说你有一个空白页,当你用废话替换“info”时,只得到了else子句。但是你现在说你得到了else子句,到底是哪一个?我在我的帖子上评论说它现在产生了else子句。是的,当你用废话替换它时。因此,请将其放回info。您通过在视图类中声明
context\u object\u name=“info”
将其命名为“info”。感谢您的回复,这不会像我以前尝试的许多操作那样破坏我的代码。但它仍然会产生else条款。我想我没有在任何地方定义信息。Django意识到我在谈论Information.objects.all()中的对象了吗?现在我很困惑。你说你有一个空白页,当你用废话替换“info”时,只得到了else子句。但是你现在说你得到了else子句,到底是哪一个?我在我的帖子上评论说它现在产生了else子句。是的,当你用废话替换它时。因此,请将其放回info。您通过在视图类中声明
context\u object\u name=“info”
将其命名为“info”。感谢您的回复,这不会像我以前尝试的许多操作那样破坏我的代码。但它仍然会产生else条款。我想我没有在任何地方定义信息。Django意识到我在谈论Information.objects.all()中的对象了吗?现在我很困惑。你说你有一个空白页,当你用废话替换“info”时,只得到了else子句。但是你现在说你得到了else子句,到底是哪一个?我在我的帖子上评论说它现在产生了else子句。是的,当你用废话替换它时。因此,请将其放回info。您通过在视图类中声明
context\u object\u name=“info”
将其命名为“info”。感谢您的回复,这不会像我以前尝试的许多操作那样破坏我的代码。但它仍然会产生else条款。我想我没有在任何地方定义信息。Django意识到我在谈论Information.objects.all()中的对象了吗?现在我很困惑。你说你有一个空白页,当你用废话替换“info”时,只得到了else子句。但是你现在说你得到了else子句,到底是哪一个?我在我的帖子上评论说它现在产生了else子句。是的,当你用废话替换它时。因此,将其放回info。您通过在视图类中声明
context\u object\u name=“info”
将其命名为“info”。
from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class Information(models.Model):
    title = models.CharField(max_length = 200)
    body = models.TextField()
    date = models.DateTimeField()

    def __unicode__(self):
        return self.title

class InformationChild(models.Model):
    information = models.ForeignKey(Information)
    child_text = models.CharField(max_length = 200)

    def __unicode__(self):
        return self.child_text