python3.5 + Django:快速搭建简单的Blog
一,创建项目
1, 为blog创建名为mysite的工程项目:django-admin.py startproject mysite
2, 项目结构如下:
mysite
├── manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
└── mysite
├── __init__.py
├── settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
├── urls.py ----- 负责把URL模式映射到应用程序。
└── wsgi.py
二 ,运行开发服务器
1, 切换到工程目录,执行运行服务器命令:python manage.py runserver
2, 打开浏览器,输入访问地址:127.0.0.1:8000
三,创建Blog应用
创建应用: python manage.py startapp blog
blog应用文件结构如下:
├── blog
│ ├── admin.py
│ ├── __init__.py
│ ├── models.py ----是blog应用的核心文件之一,是定义blog数据结构的地方
│ ├── tests.py
│ └── views.py
四,设计你的Model
用编辑器打开models.py
新添加BlogPost类,代码如下:
from django.db import models
五,设置数据库
本项目使用SQLite,这里之需要通过一条简单的命令可以创建SQLite数据库。
1,创建数据库:
切换到工程主目录mysite/下,执行如下命令:python manage.py migrate
2,创建管理员用户:python manage.py createsuperuser
六,设置自动admin应用
1, 打开mysite/mysite/urls.py,取消注释url(r'^admin/', include(admin.site.urls))
2, 编辑mysite/mysite/settings.py,在INSTALLED_APPS里面添加blog应用:
# Application definition
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', )
3, 修改mysite/blog/models.py
在最后添加一行代码:admin.site.register(BlogPost)
4, 启动服务器:python manage.py runserver,打开浏览器,输入http://127.0.0.1:8000/admin/,
输入刚才创建数据库时候填写的帐号就能进入admin界面。

七、代码发布
修改了model.py文件之后,需要重新刷数据库,然后启动服务:
#python manage.py makemigrations
#python manage.py migrate
#python manage.py runserver
浙公网安备 33010602011771号