美文网首页python大法攻略django
用Django搭建个人博客网站(一.安装与项目框架搭建)

用Django搭建个人博客网站(一.安装与项目框架搭建)

作者: 眼君 | 来源:发表于2017-12-13 16:06 被阅读271次

    安装

    可使用python自带的pip工具安装:shell输入命令pip install Django即可。

    请注意!如果你安装了python2和python3两个版本,请注意区分你的Django安装在那个python的库中。

    开始搭建项目

    首先在预先新建好用于存放django项目文件夹目录下打开命令行,输入以下命令:

    >>>django-admin.py startproject blogs

    此时,该目录下应该会新生成一个项目文件夹,该文件夹目录路径如下图所示:

    初始化项目目录

    注意其中各文件的作用:

    settings.py是项目的全局配置。

    urls.py里配置项目urls.py的配置入口。

    wsgi.py是项目与服务器连接的wsgi接口。

    manage.py则是用来调用命令行参数的接口文件,django的各种命令几乎都要依赖这个文件完成。

    创建一个应用

    在该文件夹目录下继续输入以下命令,创建一个应用:

    >>>python3 manage.py startapp mysite

    其中mysite是创建应用的名称,此时我们发现项目多了一个文件,如下图所示:

    新建应用的文件夹

    创建静态文件的存放目录

    静态文件是指项目依赖的js、css、image、json等文件的存放目录,我们把这个目录创建在和manage.py文件所处同一目录下,静态文件名称一般为static,之后在这个文件夹内再分别创建css、js、image的空文件夹。之后我们再创建一个同级空文件夹log用于存放日志文件,以及一个用于存放用户上传文件的目录media。等这些都建好后,此时目录的布局如下:

    各文件目录

    创建一个收纳所有APP的文件

    考虑到以后我们项目做大以后,app会越来越多,如果每一个app都在项目根目录下创建一个文件,那么这个目录会很乱,所以我们索性在项目根目录下创建一个apps文件夹用于存放所有app的文件夹,然后把刚才创建的mysite应用文件夹也拖到这个目录下,此时所有文件目录如下:

    所有文件目录

    数据库配置

    打开blogs文件下的配置文件settings.py,找到DATABASES对象,将里面的数据库配置内容修改为如下所示:

    数据库配置

    各配置项含义如下

    ENGINE:后台配置的数据库类型。

    NAME:数据库名称。

    USER:账户名。

    PASSWORD:密码(图中密码我就匿了)。

    HOST:主机IP地址。

    django使用mysql需要安装mysql驱动,这里有一个坑,如果你顺利安装了驱动,则可跳过下段,如果遇到了可以作为参考:

    MySQLdb年久失修,而且不支持python3,他有一个fork版mysqlclient虽然支持python3,但是安装的依赖比较多,容易报错。

           如果你也遇到了上述问题,那么可以尝试使用PyMySQL,它是存python实现驱动的,虽然速度上会比上面两个慢点,但是安装很简单,同时也兼容MySQLdb。如果你需要只用这个引擎,则需要如下配置:

    先输入如下命令安装pymysql

    >>>pip3 install pymysql

    安装成功之后,打开项目同名文件夹blogs目录下的__init__.py文件,填写如下设置:

    pymysql配置

    生成数据表命令

    为了将项目代码中配置的数据表同步到后台数据库,需要执行以下命令:

    >>>python3 manage.py makemigrations

    之后通过如下命令进行数据同步

    >>>python3 manage.py migrate

    相关文章

      网友评论

        本文标题:用Django搭建个人博客网站(一.安装与项目框架搭建)

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