一、开发环境
操作系统:Windows 7
python版本:2.7.5
django版本:1.7.4
bootstrap版本:v3.3.2
二、创建项目
备注:由于没有更改系统的环境变量,所以创建项目的命令如上
让我们来看看这个项目中都有什么内容
可以看到startproject命令创建了一个manage.py文件和一个mysite文件夹,mysite文件夹中包含settings.py、urls.py、wsgi.py、__init__.py四个文件。
manage.py文件时同django项目交互的工具。
__init__.py文件的作用是将一个目录变成一个python包。
settings.py文件包含了项目的默认设置,包括数据库信息,调试标志等。
urls.py文件在django中叫做URLconf,它是一个将URL模式映射到你的应用程序上的配置文件。
wsgi.py是WSGI web应用的一个入口文件(关于它的具体作用我们以后再说)。
三、修改配置文件
编辑settings.py文件
由于配置文件默认使用的是sqlite3数据库,在这里我采用的是mysql数据库,所以将settings.py文件改成上图的右侧所示,数据库名、用户名、密码、主机、端口号你可以根据自己所使用的来进行配置,其中LANGUAGE_CODE、TIME_ZONE、USE_I18N、USE_L10N、USE_TZ等的含义可以参考官方文档,这里就不再赘述。
四、运行开发服务器
由于django1.7与以前的版本有了较多的改变,在执行python manage.py runserver之前需要执行python manage.py migrate来创建数据库,如下图所示。
这时,我们在浏览器中访问http://127.0.0.1:8000/即可看到如下所示页面
五、创建blog应用
执行完python manage.py startapp blog应用后,可以看到自动生成了一个blog文件夹,如上图所示。
接下来编辑settings.py配置文件,将我们新建的blog app添加到配置文件中。
如图所示,不要忘记末尾的逗号,否则会报错!!!!
六、设计数据库表结构
接下来我们就要设计我们的数据库表结构,来定义我们的Model。
编辑blog文件夹下的models.py文件,添加如下图所示代码
然后编辑blog文件夹下的admin.py文件,添加如下图所示代码
接下来对上面的更改进行应用,并创建访问admin后台的用户,
用浏览器打开http://127.0.0.1:8000/admin,即可看到如下界面
输入我们刚才创建的用户名和密码进行登录即可看到如下界面