Django速成:构建一个Blog
1、创建Django项目
$>django-admin.py startproject mysite
2、运行开发服务器
$>.\manage.py runserver
3、创建博客应用
$>.\manage.py startapp blog
4、修改mysite/settings.py
找到INSTALLED_APPS 添加:mysite.blog
5、设计Model
打开mysite/blog/models.py 添加
class BlogPost(models.Model):
title = models.CharField(max_length=150)
body = models.TextField()
timestamp = models.DateTimeField()
6、设置数据库,这里使用SQLite
#创建目录: \mysite\App_Data\
#编辑\mysite\settings.py
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = r'D:\Projects\others\Django.Learn01\mysite\data\django.db'
#同步数据库
$>.\manage.py syncdb
提示创建用户
7、设置自动admin应用
#打开settings.py 在INSTALLED_APPS下
'django.contrib.auth',
'django.contrib.admin',
#运行命令
$>.\manage.py syncdb
8、打开urls.py 添加
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
)
9、打开mysite/blog/models.py 添加
from django.contrib import admin
admin.site.register(BlogPost)
10、试用admin