python大法攻略django

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

2017-12-13  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读