django项目创建需要使用django命令,cd进入到需要存放的目录,运行如下命令。
django-admin startproject helloDjango
它就会在对应的目录下生成一个django项目了,创建好之后如图所示。
python常用的开发用具有Atom,Sublime Text,以及我现在使用的PyCharm软件,PyCharm注册码可以到这里获取http://www.tpyyes.com/a/kuozhan/2017/0826/190.html , 这是同一家公司的产品,虽然不是同一种软件,但是都是一样的。
django项目目录介绍:
django项目生成之后结构如图所示。
settings.py里面可以设置项目是否是debug模式,还可以配置mysql,oracle,sqlite数据库,由于mysql和oracle数据库都要下载对应的连接库,只有sqlite数据库是轻量型并且自带的,为了方便,后面的项目采用sqlite数据库,并对sqlite3数据库进行查询和修改数据的操作,settings中已经配置好了sqlite数据库,如下。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
配置好数据库连接信息之后进入到helloDjango项目目录,执行“python manage.py migrate”命令即可生成sqlite3数据库,上图有一个db.sqlite3数据库原先没有的,是因为执行了这个命令才产生的,执行命令后会输出如下信息。
urls.py文件是一个url路径过滤文件,它可以根据配置的name去views.py里面寻找url的处理方法,详情请看django框架的简介与内部执行流程分析 。
manage.py是django命令的文件。
wsgi.py是在项目开发好之后,部署到apache服务器上需要使用到的。
如何运行django项目?
进入到helloDjango项目目录,执行命令,如下。
python manage.py runserver
如果你在Windows系统遇到UnicodeDecodeError这个错误,用以下这个命令来代替。
python manage.py runserver 0.0.0.0:8000
django项目运行成功之后输出如图信息。
在浏览器中输入http://localhost:8000/ 则可以访问主页了,如图所示。