Python Django项目基本配置

之前有写过一篇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开发就是如此简单有趣。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值