创建Django项目

创建项目

1.使用内置指令创建django项目

django-admin startproject MyDjango

这是该项目的结构,如下图所示
在这里插入图片描述

asgi.py :用于启动异步通信服务,比如实现在线聊天等异步通信功能
settings.py :项目的配置文件,项目的所有功能都需要在该文件中进行配置
urls.py : 项目的路由设置,设置网站的具体网址内容
wsgi.py :全称为Python Web Server Gateway Interface,即Python服务器网关接口,是Python应用与Web服务器之间的接口,用于Django项目在服务器上的部署和上线,一般不需要修改。
manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到MyDjango项目并输入python manage.py help,可以查看该工具的指令信息。
init.py:初始化文件,一般情况下无须修改。

创建项目应用

项目应用简称APP,相当于网站功能,每个APP代表网站的一个功能,app的创建是由文件manage.py实现,创建指令如下:

python manage.py startapp index

index是应用的名称,我们可以自行命名
这是目前的项目结构,如图所示:
在这里插入图片描述
其中,我们新建了index文件夹,它可以作为网站首页。在index文件夹中我们可以看见有多个.py文件和migrations文件夹,说明如下:
migrations :用于生成数据迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表。
init :index文件夹的初始化文件。admin.py:用于设置当前App的后台管理功能
apps.py:当前App的配置信息,在Django 1.9版本后自动生成,一般情况下无须修改。
models.py:定义数据库的映射类,每个类可以关联一张数据表,实现数据持久化,即MTV里面的模型(Model)。
tests.py:自动化测试的模块,用于实现单元测试
views.py:视图文件,处理功能的业务逻辑,即MTV里面的视图(Views)。

启动项目:

python manage.py runserver 

最后可以看见项目运行情况,如下图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值