django demo --blog
详情,请看虫师博客http://www.cnblogs.com/fnng/p/3737964.html 和https://my.oschina.net/matrixchan/blog/184445 http://blog.csdn.net/yjwx0018/article/details/52959704
1 首先创建工程的项目 mysite
cmd >> django-admin.py 可以看到py所有的接口,我们现在只需要startproject 来创建工程
cmd >> django-admin.py startproject mysite
此时,可以在(C:\Users\Administrator\mysite)看到mysite这个目录,项目结构如下图所示:
-
manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
-
settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
-
urls.py ----- 负责把URL模式映射到应用程序。
2 切换到 mysite目录,创建blog应用
cmd>> cd mysite
cmd>> python manage.py startapp blog
可以看到多了个blog目录
3 运行manage.py 中的runserver
python manage.py runserver
4 输入网址:http://127.0.0.1:8000/(第三和第四暂时可不用)
5 修改工程项目mysite/setting, 在INSTALLED_APPS = 后面添加'blog',不要忘了逗号
6 设计model(设计数据库表,包含表字段,字段类型)
mysite/blog/models.py 修改:
# Create your models here.
class BlogPost(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
timestamp = models.DataTimeField()
admin.site.register(BlogPost)
7 设置数据库
不用设置数据库,只需要执行python manage.py migrate ( 就会自动更加 此时,应该只是添加了group 和user两个表)
8 创建登录admin后台的账户和密码
python manage.py createsuperuser
设置用户admin,密码为liuzhipeng
9 启动服务器 python manage.py runserver
10 登录127.0.0.1:8000/admin
进入后发现已经存在groups 和user两个表
11 python manage.py makemigrations blog (确保app_install已经添加了blog)
12 python manage.py migrate
13 启动服务器,进入网址:127.0.0.1:8000/admin ,可以看到已经多了一个表