使用Django搭建一个简单的博客,以后可以在此基础上添加更多功能
首先我们来创建一个项目mysite,可以使用命令也可以用pycharm,这里我们使用pycharm来创建。
创建完成后,进入项目目录,在settings.py目录中添加os
至此,基础服务就搭建好了,之后,可以运行项目查看结果
接下来创建blog应用
使用python manage.py startapp blog命令来创建应用,整体应用如此,blong中的urls路由试图需自己创建
应用创建成功后,需要安装才可以使用
在mysite/settings.py文件中INSTALLED_APPS下添加应用的名称就可以完成安装
注册完应用后,开始定义模型,在blog/models.py中编写
完成模型的定义后,开始迁移文件
python manage.py makemigrations
python manage.py migrate
使用这两条命令来创建,我们采用django自带的数据库,链接其他数据库请自行操作
迁移完成后,如图,会生成如下文件
创建管理员用户
使用python manage.py createsuperuser命令,按提示输入用户名、邮箱、密码
注册模型类,用来自定义管理页面,在blog/admin.py文件,自定义类,继承自admin.ModelAdmin类
这是网页效果,可以在此页面添加或删除数据
创建模板
在根目录下templates文件夹目录中创建模板文件archive.html,并添加以下代码
创建视图函数
在blog/views.py文件中添加视图函数
视图函数添加就,需要创建路由,在mysite/urls.py文件中添加blog的URL
在blogurls.py文件下添加url
完成后运行项目,在输入http://127.0.0.1:8001/blog/archive 就可以访问页面。
至此,基础博客就搭建完成