注册 登录
Django入门教程

前言

第一章:django快速入门

第二章:django MTV架构

第三章:django视图

第四章:django模板

第五章:django模型

第六章:django后台管理系统

第七章:项目实战-简易的博客系统

第八章:django表单

第九章:django用户认证系统

第十章:django中的会话

第十一章:django安全

第十二章:django性能优化

第十三章:django实用工具

首页 > Django入门教程 > 第一章:django快速入门 > 1.2节:创建django项目

1.2节:创建django项目

薯条老师 2020-06-16 10:14:26 184200 0

编辑 收藏

系统地讲解Django开发的基础知识, 高阶知识。关注微信公众号[薯条编程],免费领取Python电子书以及视频课程。

1.2.1 创建django项目

在django中, 使用django-admin的startproject子命令创建一个django项目,startproject就有项目启动的意思。我们进入windows命令行,然后执行django-admin help startproject,可以查看startproject子命令的用法:

Creates a django project directory structure for the given project name in the current directory or optionally in the given directory

positional arguments:

name                  Name of the application or project.

directory             Optional destination directory

翻译过来即为:使用startproject命令加项目名来创建一个Django项目,该项目默认的路径为当前目录,也可以通过directory参数对项目所在的目录进行指定。

startproject的位置参数:

(1) name: 必传的参数,表示项目或应用的名称

操作实例:

django-admin startproject chipscoco

上文中的命令表示在当前目录中创建一个叫做chipscoco的django项目。

 (2) directory:可选的参数,用来指定项目所在的目录

操作实例:

django-admin startproject chipscoco D:\django-project

上文中的命令表示在D盘的django-project目录(该目录必须已存在)中创建一个叫做chipscoco的django项目。以上操作实例,都需要在命令行中执行。对如何进入windows命令行不是很熟悉的同学,可以复习上一节的内容。

在以后的教学中,薯条老师进行演示的项目默认为D盘django-project目录中的chipscoco项目。在Django中,一个Django项目可以存在多个Django应用。在下节的内容中会介绍如何创建django应用,以及讲解django项目与django应用的关系。

1.2.2 项目的目录结构

在D盘django-project目录中创建了chipscoco项目以后,打开该目录,会发现目录中多了一些文件。django-project的目录结构为:

├──manage.py

└── chipscoco

    ├── __init__.py

    ├── settings.py

└── urls.py

└── wsgi.py

目录中的manage.py是django的命令行工具,其功能与django-admin命令类似,区别在于django-admin用来对django项目进行管理,例如创建一个django项目。manage.py用来对具体的django应用进行管理,比如创建一个django应用,启动django应用等。

1.3节中,会详细讲解如何使用manage.py来创建一个Django应用。

chipscoco目录下的四个Python脚本文件:

__init__.py表示该目录是Python中的一个package
settings.py保存了该项目的配置信息
 urls.py定义了项目应用的路由映射
wsgi.py定义了Python服务器的网关接口。

在后续的教程中,会对这些脚本文件以及涉及的相关概念进行详细讲解,同学们现在仅需大概了解每个脚本文件的用途。

1.2.3 高薪就业班

(1) Python后端工程师高薪就业班,月薪8K-15K,免费领取课程大纲
(2) Python爬虫工程师高薪就业班,年薪十万,免费领取课程大纲
(3) Java后端开发工程师高薪就业班,月薪8K-20K, 免费领取课程大纲
(4) Python大数据工程师就业班,月薪12K-25K,免费领取课程大纲

扫码免费领取学习资料:


欢迎 发表评论:

请登录

忘记密码我要注册

注册账号

已有账号?请登录