Django创建博客应用(一)

django-admin startproject mysite 创建项目

Django创建博客应用(一)

在settings.py文件中有一个Django应用列表,是默认添加到项目中的,我们需要为这些应用在数据库中创建表,使用命令python3 manage.py

Django创建博客应用(一)

运行开发服务器 python3 manage.py runserver

Django创建博客应用(一)

在浏览器中打开http://127.0.0.1:8000/,将会看到项目成功运行的页面

Django创建博客应用(一)

下面新开一个终端,创建一个新的应用 python3 manage.py startapp blog 项目结构如下:

Django创建博客应用(一)

设计blog数据架构,打开blog下的models.py文件并编辑,其中:


Django创建博客应用(一)

Django创建博客应用(一)

由于程序中需要考虑时区,可以使用pytz, pytz提供了创建某个时区对象的方法,设置时区为上海

Django创建博客应用(一)

Django创建博客应用(一)

**应用

Django创建博客应用(一)

创建和进行数据库迁移

Django创建博客应用(一)

接下来根据新模型(model)来同步数据库,运行python3 manage.py migrate 执行数据迁移

 Django创建博客应用(一)

创建一个超级用户

Django创建博客应用(一)

Django管理站点,进入http://127.0.0.1:8000/admin

Django创建博客应用(一)

Django创建博客应用(一)

接下来在管理站点中添加模型(models),编辑blog应用下的admin.py文件

Django创建博客应用(一)

现在刷新登录界面

Django创建博客应用(一)

点击Add添加一篇新帖子

Django创建博客应用(一)

定制models的展示形式,编辑admin.py,并刷新

Django创建博客应用(一)

Django创建博客应用(一)