一、博客网站的创建
-
-
创建项目
生成站点(sites)Model,这两步骤第一篇有介绍,这里就直接操作了
二、数据库配置
-
介绍一下数据库的配置就是在setting里面配置链接的数据库,这里系统以及配置好了,链接一个叫做db.sqlite3的数据库,也许有读者会问,这个数据库在哪里,我怎么没有,没关系,你跑一下项目,系统就自动生成一个这个数据库了,当然django也支持MySQL等其他数据库,这里为了方便讲解,就用系统自带的
INSTALLED_APPS 这个参数是安装myBlog这个项目中所有用到的Application,当然我们创建的sites也是一个Application,所有也加进去,下面这几个都是系统自带的框架,默认安装
-
django.contrib.admin —— 管理站点
-
django.contrib.auth —— 认证系统
-
django.contrib.contenttypes —— 用于内容类型的框架
-
django.contrib.sessions —— 会话框架
-
django.contrib.messages —— 消息框架
-
django.contrib.staticfiles —— 管理静态文件框架
-
添加完sites到INSTALLED_APPS后需要执行下面终端命令, migrate会查看INSTALLED_APPS的设置,并根据myBlog/settings.py文件中的数据库设置创建任何必要的数据库表
python manage
.py
migrate
之后,我们运行一下项目,输入
http://127.0.0.1:8000/admin
看一下效果
三、数据库后台搭建
-
到登录页基本完成一半啦,接下来就需要创建一个管理员账户用于登录使用,
python manage.py createsuperuser
2. 创建完账户就可以去登录了,效果如下
3. 因为全部是英文,代码君看不惯,想把他改成中文settings.py中将LANGUAGE_CODE 中的’en-us’ 改成 ‘zh-Hans’,这样看起来是不是舒服多了
四、创建数据库模型
-
在sites中的models创建数据库表的模型,如下图,字段有title、url、body、create_date,
五、激活模型
这步很关键,你每次修改model里面的数据,都要从复执行这下面这几个步骤:
-
在 myBolg/settings.py 中,修改INSTALLED_APPS,引入要用到的Application,我们目前只有一个sites,已经引用过了,所以无需再引用
-
执行终端命令
python manage.py makemigrations
python manage.py migrate
3. 将model添加到sites/admin.py里
4. 运行一下项目,打开管理界面,查看效果,然后你就看随意添加Article内容啦 http://127.0.0.1:8000/admin