Django 创建Django工程

创建Django工程

首先新建一个名为coolcou的文件夹,打开命令行提示符(在“开始”菜单中输入“cmd.exe”可以打开),在命令行提示符窗口输入“cd coolcou文件夹的路径”,将命令行切换到coolcou文件夹,然后输入下面命令:

> django-admin startproject mysite

命令执行结束后,将会在coolcou文件夹下创建一个mysite文件夹。

注意:

  • 应避免使用Python内置的包或者Django内嵌组件名来命名项目,例如不能使用Django来命名新项目,因为这会与Django自身产生冲突,也不能使用test作为项目名,因为这会与Python的内置包产生冲突。
  • 不要将Django项目代码文件与其他网站项目放在一起,例如不应将Django文件放置在Web服务器的根目录,因为这样可能会将Django的代码暴露在浏览器中。

此时coolcou文件夹下的文件目录结构如下:
Django 创建Django工程

以上文件结构的意义如下。

  • 最外层文件夹mysite是整个项目的容器,它的名字对于Django来说没有任何意义,虽然创建项目的时候使用了mysite作为项目名字,但是我们可以随时对它进行重命名。
  • 根目录的manage.py脚本文件是一个命令行工具,通过使用这个文件我们可以管理Django项目,后面章节会对django-admin和manage.py进行详细介绍。
  • 第二级的mysite文件夹才是当前Django工程所使用的Python包(包含__init__.py文件的Python文件夹)。这个文件夹的名字将会被用来导入包内的所有内容(例如导入mysite.urls)。
  • mysite/__init__.py:表明当前文件夹是一个Python包。
  • mysite/settings.py:当前Django工程的配置文件,在后面章节会对Django配置进行详细介绍。
  • mysite/urls.py:当前Django工程的路由配置文件,包含工程的路由信息,在后面章节会对Django 路由系统进行详细介绍。
  • mysite/wsgi.py:兼容WSGI的Web服务入口。Django应用程序是基于WSGI服务开发的,因此运行或部署Django程序时需要指定WSGI配置信息,在后面章节会介绍如何使用WSGI部署Django应用程序。

运行Django工程

到目前为止,已经搭建好一个最简单的Django工程,下面来检查这个工程是否能够正常运行。将命令行提示符所在位置切换到最外层的mysite文件夹,执行以下命令:

> python manage.py runserver

运行结果如下:
Django 创建Django工程

提示
暂时忽略上面输出结果中的警告信息(You have 14 unapplied migration(s).)。这是因为新建的Django工程还没有使用数据库。

此时我们已经使用一个Python内嵌的轻量级Web服务器运行了Django工程。这也是Django能够快速开发Web应用程序的一个优势——在开发过程中我们不需要关心Web服务。

如果细心观察的话会发现,在polls文件夹的平级多出一个db.sqlite3数据库文件。

注意
这种运行Django应用程序的方式的稳定性和网站性能都很差,只适用于开发过程,绝对不能应用在生产环境中,如果使用这种方式部署Django网站的话,当用户登出服务器时,通常Web服务也会停止。
现在Django应用已经运行起来了,打开浏览器在地址栏输入“http://127.0.0.1:8000/”,此时能看到如图所示的Django欢迎页面,说明Django程序已经创建成功了。

Django 创建Django工程

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!