Python

1.利用Django2.0搭建个人博客网站系列教程1

2018-09-23  本文已影响94人  CurryCoder

本教程来源于:B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!

1.在python3中创建一个虚拟环境

可以分隔python项目的运行环境

(1).避免多个项目之间python库的冲突

(2).完整便捷导出python库的列表

首先,安装virtualenv的库    语法:pip install virtualenv

然后,在合适的电脑硬盘位置创建一个虚拟环境  virtualenv  虚拟环境名

切换到“虚拟环境名的文件目录的Scripts下”,cmd中运行activate命令,此时虚拟环境已经激活

最后,在虚拟环境中安装Django2.0,使用pip install Django==2.0

如果下退出虚拟环境,cmd中运行deactivate命令即可

2.在创建好的虚拟环境中,创建一个Django的应用

(1).切换到“虚拟环境名的文件目录的Scripts下”,cmd中运行activate命令,此时虚拟环境已经激活 ,然后执行命令:django-admin startproject myblog(工程名)

(2).在cmd中进入myblog文件夹目录下,执行命令: python manage.py startapp blog(应用名称)

(3).在新生成的blog文件目录下的models.py文件中写模型代码(使用pycharm或者sublimetext3打开即可),具体内容见图1和图2

图 1 博客类型 图 2 博客内容

(4).在cmd中进入myblog文件夹目录下,执行命令:python manage.py migrate,开始进行迁移数据库,从而来进行初始化默认数据库sqlite3

(5).在cmd中进入myblog文件夹目录下,执行命令:python manage.py createsuperuser(tips:如果忘记指令,使用python manage.py help进行查询),从而创建超级管理员账户,输入账户名称、密码、邮箱地址(可以不写),默认输入的字符是不显示的,这是正常情况!

(6).在生成的myblog文件目录下找到settings.py文件,在INSTALLED_APPS列表最后一行中加入我们的应用'blog',从而将应用blog加入全局设置当中。

(7).在cmd中进入myblog文件夹目录下,执行命令:python manage.py makemigrations,从而生成迁移文件。最终的结果是,将会在blog文件目录下向migrations文件夹下添加了新的内容0001_initial.py。

(8).在cmd中进入myblog文件夹目录下,执行命令:python manage.py migrate,开始进行迁移数据库,达到同步数据库数据的作用。

(9).注册已经写好的模型model,在新生成的blog文件目录下的admin.py文件中写入如下代码:

图 3 注册模型

(10).在cmd中进入myblog文件夹目录下,执行命令:python manage.py runserver,从而启动本地服务器,然后将cmd中出现的链接http://127.0.0.1:8000/输入到google浏览器的中,但是无法进入admin管理员后台系统,注意:要输入的正确链接是:http://127.0.0.1:8000/admin/,最后输入之前的第(5)步设置好的账号名和密码,即可登录admin。

(11).在生成的myblog文件目录下找到settings.py文件,找到LANGUAGE_CODE ='en-us'将其改成LANGUAGE_CODE ='zh-Hans',同时修改时间TIME_ZONE ='UTC'改为'Asia/Shanghai',这样admin进入的管理员后台显示的是中文,同时时间也是北京时间,将不会相差8小时。

(12).在admin管理员系统后台新增几个BlogType,如:Django、随便、感悟;在Blog中新增一篇博客,但发现Blogtype、Author显示的都是------,故再次进入新生成的blog文件目录下的models.py文件中写模型代码(使用pycharm或者sublimetext3打开即可)

图 4 显示BlogType 图5 显示title

(13).再刷新网页,最后在Blog中新增一篇博客,title为:“第一篇博客(自己随便设置)” type、author、content等

最后的补充:

pip 一键导出和安装,为以后网站的上线做部署前的准备

进入虚拟环境,然后在cmd中进入myblog文件夹目录下,执行如下命令:

    pip freeze > requirements.txt

    pip install -r requirements.txt

                           

上一篇 下一篇

猜你喜欢

热点阅读