Python 无法在基于Django的基本网站上显示mysql数据库
我一直在学习本教程:创建一个基本的动态网站。 我设法在mysql服务器上创建并测试了数据库。但我无法在网页上重现这些数据。以下是我必须编辑的文件的代码: views.py文件: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('
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 %}