美文网首页Python
1.利用Django2.0搭建个人博客网站系列教程1

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

作者: CurryCoder | 来源:发表于2018-09-23 21:40 被阅读94次

    本教程来源于: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

                               

    相关文章

      网友评论

        本文标题:1.利用Django2.0搭建个人博客网站系列教程1

        本文链接:https://www.haomeiwen.com/subject/zmbqoftx.html