将其他Django应用程序模型导入视图-应该是基本的

将其他Django应用程序模型导入视图-应该是基本的,django,django-models,django-templates,Django,Django Models,Django Templates,我意识到我在做一些基本的错误,只是不确定是什么。我没有得到任何错误,但在加载页面时没有得到任何显示的模型数据 以下是我想做的: 应用程序:基础、博客、简历 我正在尝试从博客和简历中获取模型,以显示在base视图中。博客和简历应用程序都能独立工作 base/views.py from django.core.urlresolvers import reverse from django.shortcuts import render_to_response from testpro.blog.mo

我意识到我在做一些基本的错误,只是不确定是什么。我没有得到任何错误,但在加载页面时没有得到任何显示的模型数据

以下是我想做的: 应用程序:基础、博客、简历

我正在尝试从博客和简历中获取模型,以显示在base视图中。博客和简历应用程序都能独立工作

base/views.py

from django.core.urlresolvers import reverse
from django.shortcuts import render_to_response
from testpro.blog.models import Post
from testpro.resume.models import Project

def main(request):
    """Main listing."""
    posts = Post.objects.all().order_by("-created")
    projects = Project.objects.all().order_by("-created")
    return render_to_response("list.html", dict(posts=posts, projects=projects, user=request.user))
list.html模板

{% extends "bbase.html" %}

{% block content %}
    <div class="main">
        <h3>Blog Posts</h3>
        <!-- Posts  -->
        <ul>
            {% for post in posts.object_list %}
                <div class="title">{{ post.title }}</div>
                <ul>
                    <div class="time">{{ post.created }}</div>
                    <div class="body">{{ post.body|linebreaks }}</div>
                </ul>
            {% endfor %}
        </ul>

        <!-- Projects  --> 
        <h3>Projects</h3>       
        <ul>
            {% for project in projects.object_list %}
                <div class="title">{{ project.title }}</div>
                <ul>
                    <div class="industry">{{ project.industry }}</div>
                    <div class="time">{{ project.created }}</div>
                    <div class="body">{{ project.body|linebreaks }}</div>
                </ul>
            {% endfor %}
        </ul>

    </div>

{% endblock %}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <title>{% block title %}Test Project{% endblock %}</title> </head>

<body>
    <div id="sidebar"> {% block sidebar %} {% endblock %} </div>
    <div id="container">
        <div id="menu">
            {% block nav-global %}

                <!-- MENU -->
                <h3>MyBlog</h3>
                {% if user.is_staff %}
                <a href="{% url admin:index %}">Admin</a>
                <a href="{% url admin:blog_post_add %}">Add post</a>
                {% endif %}

            {% endblock %}
        </div>

        <div id="content">
            {% block content %}{% endblock %}
        </div>
    </div>

</body>
</html>
我犯了什么愚蠢的错误?模板渲染时,它只是不包含任何模型数据

编辑:添加了bbase.html模板

{% extends "bbase.html" %}

{% block content %}
    <div class="main">
        <h3>Blog Posts</h3>
        <!-- Posts  -->
        <ul>
            {% for post in posts.object_list %}
                <div class="title">{{ post.title }}</div>
                <ul>
                    <div class="time">{{ post.created }}</div>
                    <div class="body">{{ post.body|linebreaks }}</div>
                </ul>
            {% endfor %}
        </ul>

        <!-- Projects  --> 
        <h3>Projects</h3>       
        <ul>
            {% for project in projects.object_list %}
                <div class="title">{{ project.title }}</div>
                <ul>
                    <div class="industry">{{ project.industry }}</div>
                    <div class="time">{{ project.created }}</div>
                    <div class="body">{{ project.body|linebreaks }}</div>
                </ul>
            {% endfor %}
        </ul>

    </div>

{% endblock %}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <title>{% block title %}Test Project{% endblock %}</title> </head>

<body>
    <div id="sidebar"> {% block sidebar %} {% endblock %} </div>
    <div id="container">
        <div id="menu">
            {% block nav-global %}

                <!-- MENU -->
                <h3>MyBlog</h3>
                {% if user.is_staff %}
                <a href="{% url admin:index %}">Admin</a>
                <a href="{% url admin:blog_post_add %}">Add post</a>
                {% endif %}

            {% endblock %}
        </div>

        <div id="content">
            {% block content %}{% endblock %}
        </div>
    </div>

</body>
</html>

{%block title%}测试项目{%endblock%}
{%block边栏%}{%endblock%}
{%block nav global%}
我的博客
{%if user.is_staff%}
{%endif%}
{%endblock%}
{%block content%}{%endblock%}


QuerySet
s没有我所知道的
object\u list
属性,因此模板引擎正在悄悄地失败。

您在shell上测试过吗?真的帮我找到了那些讨厌的小虫子。。。python manage.py shell,然后尝试导入模型:from testpro.resume.models import Project并调用:projects=Project.objects.all().order_by(“-created”),查看它是否返回任何内容…我有,它确实返回shell中的数据…np!起初我以为这是您奇怪的基本模板名称,但忘了这会引发异常。
{% for post in posts.object_list %}
# should be
{% for post in posts %}