blog结构图
2016-04-20 10:47:08 0 举报
AI智能生成
django快速制作blog流程图
作者其他创作
大纲/内容
开始前准备
模板中安装pip python相关包 django1.8版本
easy_install pip
yum -y install gcc python-devel zlib-devel
pip install Django==1.8
验证python 输入import django无报错
关闭防火墙
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
使用MVC模式的django
创建项目
django-admin.py startproject mysite
ls目录结构 manage.py mysite
settings.py
包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py
负责把URL模式映射到应用程序
创建应用
misite目录中python manage.py startapp blog
启动数据库python manage.py syncdb
设置admin应用
是后台管理系统
打开mysite/mysite/settings.py 末尾添加blog
打开mysite/mysite/urls.py设置admin及后来要用到的展示页面index
启动django容器
python manage.py runserver
访问后台验证
http://127.0.0.1:8000/admin
设计models即数据表
mysite/blog/models.py目录中设计
创建BlogPostAdmin类,继承admin.ModelAdmin父类
初始化数据库
python manage.py makemigrations blog
同步数据库
python manage.py syncdb
再次启动jango容器
python manage.py runserver
创建blog公共部分MTV
template
模板负责把传递进来的信息显示出来
mkdir 目录 chmod 755权限
vi index.html
vi base.html
同时修改index内容,引用base模块和content模块
view
视图负责从数据库获取需要显示的信息
def index(request)
blog_list = BlogPost.objects.all()
获取数据库里面所拥有BlogPost对象
render_to_response()
返回一个页面(index.html),顺带把数据库中查询出来的所有博客内容(blog_list)也一并返回
urls
它负责把收到的请求和你的试图函数匹配,有时候也会向视图传递一些参数。
mysite/urls.py
patterns
url(r'^admin/', include(admin.site.urls)),
url(r'^index/$','blog.views.index'),
0 条评论
下一页