环境: python 27
Django1.8.14
一
到安装目录下,创建工程: 输入django-admin.py startproject mysite
在工程下创建blog应用 python manage.py startapp blog
初始化数据库 :python manage.py syncdb (如果提示无法识别该命令,是因为django版本不对,用imgrate 命令代替,详情查看http://www.jianshu.com/nb/293635)
二
mysite 是Django 自带的一个后台管理系统
在mystie/mysite/settings.py 文件: 添加如下代码:
mystie/mysite/urls.py文件,添加如下代码:
三、启动服务
python manage.py runserver
访问后台 127.0.0.1:8000/admin/显示正常
四、重点:设计model (数据表)
在mysite/blog/model.py 添加代码如下(红框内代码,并且最后一个注释取消):
在网站添加bloglist 模板,效果即在首页增加blogpost 一行显示
五、 同步数据库信息 :python manage.py makemigrations blog
重启服务: python manage.py runserver
六、如上图添加红框下代码,BlogPostAdmin类,继承admin.ModelAdmin父类,以列表的形式显示BlogPost的标题和时间
效果如下:
七、创建公共查看页面
一个模板(template)
Mystite/blog/template 添加index.html,base.html(页面效果)
一个视图(view): blog/mysite/views.py
一个 urls.py ,mysite/urls.py
代码如下:
效果如下: