Django创建第一个项目

在上一章中,我们完成开发环境搭建工作。 本章我们学习如何创建 Django 项目以及 Django 项目初始化我们将创建一个名为 BookStore 的 Django 项目用此项目讲解 Django 框架部分知识通过这个项目我们将一起打开 Django 世界的大门。

1. 第一个项目BookStore

1) BookStore项目创建

我们创建一个名为 Book文件夹,用它来承载 BookStore 项目。在 CMD 命令行使用cd命令进入新建的 Book 文件夹然后使用如下命令创建 BookStore 项目:

django-admin startproject BookStore

startprojectdjangoadmin 的子命令,它是专门用来创建 Django 项目的。

我们可以通过tree命令来查看 Book 文件夹目录结构,下面是命令执行过程

C:UsersAdministrator>cd DesktopBook
C:UsersAdministratorDesktopBook>django-admin startproject BookStore
C:UsersAdministratorDesktopBook>cd ..
C:UsersAdministratorDesktop>tree /f Book
C:USERSADMINISTRATORDESKTOPBOOK
└─BookStore
    ├─manage.py
    │
    └─BookStore
          ├─settings.py
          ├─urls.py
          ├─wsgi.py
          ├─__init__.py

tree 命令让我们清晰地认识了 Django 项目的目录结构我们发现在 Book 文件夹下存在一个名为 BooKStore 的子目录这个子目录就是我们使用命令创建的项目,而在该目录下仍然存在一个同名的 BookStore 的二级子目录和一个 manage.py 文件如图 1
所示

在这里插入图片描述

图1:BookStore一级子目录

BookStore 二级子目录专门用来承载 Django 项目的配置文件如图 2 所示

在这里插入图片描述

图2:BookStore二级子目录

2. Django项目配置文件

二级子目录 BookStore 下的文件称为 Django 项目的配置文件, 它们在创建项目的时候自动生成。下面我们对上述涉及到的文件进行详细说明

1) manage.py文件

一级子目录中的 manage.py 文件管理 Django 项目的重要命令行工具,它主要用于启动项目、创建应用完成数据库迁移等。

2) init.py文件

二级子目录中的 init.py 文件用于标识当前所在的目录是一个 Python 包,如果在此文件中,通过 import 导入其他方法或者包会被 Django 自动识别

3) settings.py文件

settings.py 文件是 Django 项目的重要配置文件。项目启动时,settings.py 配置文件会被自动调用,而它定义的一些全局为 Django 运行提供参数,在此配置文件中也可以自定义一些变量用于全局作用域数据传递

4) urls.py文件

url.py 文件用于记录 Django 项目的 URL 映射关系,它属于项目的基础路由配置文件,路由系统就是这个文件中完成相应配置的,项目中的动态路径必须先经过该文件匹配,才能实现 Web
站点资源访问功能

5) wsgi.py文件

wsgi.py 是 WSGI(Web Server Gateway Interface服务器程序的入口文件,主要用于启动应用程序。它遵守 WSGI 协议负责网络通讯部分实现,只有在项目部署时候才会用到它。

本节主要介绍了,如何使用 Django-admin 命令来创建 Django 项目以及相关配置文件的简单介绍,下一节我们将学习如何启动 Django 项目。

原文地址:https://blog.csdn.net/NQBXHN/article/details/130315323

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_47892.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注