龙空技术网

工作中使用到的Django 第三章 Django的工程构成和创建

python浪客 187

前言:

此时姐妹们对“python生成工程”大致比较珍视,兄弟们都需要剖析一些“python生成工程”的相关资讯。那么小编也在网摘上搜集了一些有关“python生成工程””的相关知识,希望小伙伴们能喜欢,同学们一起来学习一下吧!

3.1 工程和应用

Django工程到目录以及文件构成是稍微有些特殊的,不过习惯之后会是非常容易理解的构造。首先在理解构造的基础上有个非常重要的概念,这就是【工程】和【应用】。关于工程和应用的关系,以Django的最新版本3.2.5为例(起笔日2021/08/21)如下图所示:

图3.1 工程和应用的关系

3.2 django-admin和manage.py

Django有django-admin和manage.py这两种管理命令行。[django-admin]命令是安装了django之后自带到命令行,在Django新规作成时使用。

使用django-admin用于创建工程雏形,执行命令行如下:

$ django-admin startproject <工程名> [<路径>]

命令的第一个参数是指定工程名,第二个参数是指定工程生成路径。第二个参数也可以不写,默认工程生成在当前路径下。或者也可以指定为[.(点)],工程用的路径不生成,直接在现有的路径下生成工程模块文件。

至于[manage.py],是在执行startproject工程生成时自动生成的模块。

3.3 django工程的创建

介绍了django的目录构造以及创建命令行,现在我们一起来创建一个简单的django例子。

例如:创建一个名为site的工程(我这边是在pycharm的venv里执行,对于django的安装,Python的安装,pycharm的安装这些都是很简单的,这里不做介绍)

(venv) C:\Users\Administrator\PycharmProjects\DjangoProject>django-admin startproject mysize

在当前目录下生成mysize目录,mysize目录下有mysize工程文件夹以及manage,py模块。

接下来是创建一个名为[accounts]的应用。创建之前我们得先进入到有manage.py模块的路径下,之后执行python manage.py startapp accounts

创建好后的工程结构如下:

到此最简单的django工程便创建完成了。

3.4 Django工程启动确认

执行python manage.py runserver 启动服务器

访问 如果出现下面的画面显示则表示工程启动成功。

本章介绍到此结束,下一章会为大家讲解如何进行优化django的目录结构以用于真正的企业级开发使用。

标签: #python生成工程 #python建工程