之前有写过一篇Django项目创建的文章,主要是从让Django项目跑起来的角度写的,有兴趣可以看看。本文主要从如何准备一个用于开发的Django项目角度进行说明。
Django是Python Web开发的框架之一,其中包含了Web开发需要的各种功能,如ORM,登录验证,html模板等等,同时,Django遵循MVC架构,可以极大限度的减少Web各个层之间的耦合。今天带领大家看看Django的项目创建及一些简单的配置,为后面的内容讲解打好基础。
我们需要安装Django,很简单,使用pip进行安装
pip/pip3 install Django
Django为我们提供了django-admin命令行工具,可以用来创建项目,命令行进入到希望创建项目的目录,输入下面的内容创建项目:
django-admin startproject django_demo
这样,就创建出了一个名为djngo_demo的Django项目,可以自己看一下生成好的项目下的文件,我们只会使用到其中的一部分文件。进入到项目目录,其中有一个manage.py文件,该文件提供了我们管理项目的很多功能。
我们需要创建一个管理员用户,在此之前,先要执行:
python/python3 manage.py migrate
这一步是初始化我们的数据库,Django会根据项目配置生成默认的SQLite文件,其中有我们后面会用到的用户表。接下来,再执行:
python3 manage.py createsuperuser
会要求填写管理员的用户名,邮件和密码,这里邮件如果不填可以直接回车,密码不能太简单,否则会提示重新输入。
完成上面的工作,我们已经可以看看我们的成果了。命令行输入
python/python3 manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
July 30, 2017 - 09:08:21
Django version 1.11.3, using settings 'django_demo.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
这说明服务器已经启动了,不过,有一个细节需要注意,上面的时间貌似不对,别急,后面我们进行配置。我们先可以打开浏览器,输入
http://localhost:8000/admin
会看到打开了一个管理员界面,可以用上面的用户名和密码登录了,大概看一下页面,在这里,如果我们有实体类,就可以对数据库的数据进行操作了,其中还可以增加用户。不过先别着急,管理员界面是英文的,我们希望看到中文界面。
现在我们有两个问题需要解决,服务器的时间不对和管理员界面的中文化。打开项目目录下的django_demo/settings.py文件,该文件是项目配置文件。往下翻,会看到有一个
LANGUAGE_CODE = 'en-us'
这个是项目的语言配置,默认是美式英语,我们将其改为简体中文
LANGUAGE_CODE = 'zh-Hans'
现在我们已经完成了对管理员界面的中文化,可以再看一下管理员界面。一鼓作气,LANGUAGE_CODE下一行:
TIME_ZONE = 'UTC'
这个是用来设置时区的,我们将其改为:
TIME_ZONE = 'Asia/Shanghai'
这时候看看服务器启动信息,时间已经正确了,是不是很神奇XD.
现在可以登录Django为我们生成的管理员界面看看,该界面可以进行用户管理,组管理,可以配置用户的权限等等,不再赘述,自己操作玩一玩,后面我们可能会用到。所有的一切,都是Django为我们自动完成的。至此,一个Django项目就搭建了起来,Python开发就是如此简单有趣。


266

被折叠的 条评论
为什么被折叠?



