Python 无法在基于Django的基本网站上显示mysql数据库

Python 无法在基于Django的基本网站上显示mysql数据库,python,mysql,django,Python,Mysql,Django,我一直在学习本教程:创建一个基本的动态网站。 我设法在mysql服务器上创建并测试了数据库。但我无法在网页上重现这些数据。以下是我必须编辑的文件的代码: views.py文件: from django.shortcuts import render_to_response from blog.models import posts def home(request): entries = posts.objects.all()[:10] return render_to_response('

我一直在学习本教程:创建一个基本的动态网站。 我设法在mysql服务器上创建并测试了数据库。但我无法在网页上重现这些数据。以下是我必须编辑的文件的代码:

views.py文件:

from django.shortcuts import render_to_response
from blog.models import posts
def home(request):
 entries = posts.objects.all()[:10]
 return render_to_response('index.html',{'posts' : entries})
url.py具有以下功能:

from django.conf.urls import url
from django.contrib import admin
from blog import views

urlpatterns = [
    url(r'^$', views.home, name='home'),
]
models.py文件包含以下代码

from __future__import unicode_literals
from django.db import models
class posts(models.Model):
 author = model.CharField(max_length = 30)
 title = models.Charfield(max_length = 100)
 bodyText = models.TextField()
 timestamp = models.DateTimeField()
settings.py具有以下用于输入的数据库:

DATABASES = {
'default': {
    #'ENGINE': 'django.db.backends.sqlite3',
    #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    'ENGINE': 'django.db.backends.mysql', 
    'NAME': 'Firstblog',
    'USER': 'root',
    'PASSWORD': '3305',
    'HOST': '', 
    'PORT': '',
}}
我对html文件进行了编辑,内容如下:

 <title>A BASIC WEBSITE</title>
  <!--[if lt IE 9]>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script>
  <![endif]-->
</head>

<body>
<div class="container">
    <h1> Firstblog </h1>
    {% endfor %}
    {% for entry in entries %}
    {{entry.title}}
    <h3> Posted on {{ entry.timestamp }} by {{entry.author}} </h3>
    <p>{{entry.body}}</p>
当我运行上面的程序时,我得到的输出只是FirstBlog作为标题,但没有数据库发布的条目。视频很旧,所以我不得不对它做很多更改。因为我是django的新手,所以我很不确定如何继续这项工作。我目前有Python2.7.12anaconda自定义x86-64和django 1.10
谢谢

您的收藏名称是posts,没有条目

试试这个:

{posts%%中条目的百分比}


模板中的变量称为“posts”

<h1> Firstblog </h1>
    {% for entry in posts %}
        {{entry.title}}
        <h3> Posted on {{ entry.timestamp }} by {{entry.author}} </h3>
        <p>{{entry.body}}</p>
    {% endfor %}