django建立公共页

  1. view.py 经过view,把展现页面与数据库关联起来
from django.shortcuts import render
  from models import Article

  # Create your views here.
  def home(request):
      posts = Article.objects.all()
      return render(request, 'home.html',{'posts':posts})
  1. templates
  • 建立模板文件夹 "templates"
  • 建立模板"index.html"
{% for post in posts %}
          <h2>{{ post.title }}</h2>
          <p>{{ post.pub_date }}</p>
          <p>{{ post.content }}</p>
      {% endfor%}
  • settings.py配置模板文件夹路径
    TEMPLATES = [
           {
               ...
               'DIRS': ['/home/edc/project/python/myblog/templates/',], #绝对路径
               ...
           },
        ]
  1. urls.py
urlpatterns = [
       ...
       url(r'^$', home),
       ...
   ]
  1. 注意事项 使用mysql可能会遇到乱码
create database myBlog default charset=utf8;
python ./manage.py syncdb
相关文章
相关标签/搜索