一、创建第一个项目
1.创建django项目
有两种方式可以创建django的项目。
一种是通过cmd进行创建,一种是通过pycharm直接创建django项目。
在这里我只介绍一种,就是通过cmd创建django的项目,因为用pycharm创建比较简单,我就不过多介绍。
首先我们需要知道能够创建django项目的原理。
我们知道,我们所安装的所有python的模块,都存储在一个python文件下的叫做Scripts的文件夹下。
我们之所以能够创建django项目,是因为我们安装django的时候,会自动安装一个py文件,叫做django-admin。
所以我们可以通过django-admin来创建我们的django项目。
具体方法
- 打开cmd,到指定的目录下。
- 输入以下指令:
django-admin startproject my_first_django
这样我们就成功的创建了第一个django项目。
2.django项目的文件的具体介绍
我们创建完django项目,发现突然多了好多目录,下面就让我来细致的介绍一些这些py文件的作用。
首先创建了一个文件夹和manage.py,然后文件夹里创建了好多文件。
manage.py
这个文件就是关于项目的管理、启动项目、创建APP、数据管理的文件,这个文件一定不要改动,我们经常使用这个文件。
文件夹里的文件
- init.py:基本用不上,不用改动。
- settings.py:关于项目的配置,比如数据库的配置,访问安全检测配置等,常常需要修改。
- urls.py:定义url和函数的对应关系,常常需要修改。
- asgi.py:接受网络请求,主要是异步的请求,不需要改动。
- wsgi.py:接受网络的请求,主要是同步的请求,不需要改动。
二、创建第一个APP
1.什么是APP?
app的全程就是application单词,它的含义是应用,当我们的项目足够大的时候,例如路由或者配置文件、模板文件都写在一起,比较臃肿,因此我们将所有的功能单独分成多个APP来进行开发。
举个例子:
比如一个完整的django项目相当于一所大学,那么APP就相当于大学中的各个学院。
2.创建APP
首先我们需要知道能够创建django的APP的原理。
我们需要通过manage.py这个文件来创建我们的APP。
具体方法
- 打开cmd(到我的项目的目录下)
- 输入以下cmd指令:
python manage.py startapp app01
这样我们的app就创建成功了。
3.APP的文件的具体介绍
创建完的app,发现又多了好多文件,所以我来介绍以下APP目录下的文件的作用。
- apps.py:固定的,不用改动。用于app的启动的类。
- migrations:固定的,不用改动。做数据库的字段变更记录的。
- test.py:固定的,不用改动,做单元测试的。
- admin.py:固定的,不用改动。django默认提供了admin后台管理。
- models.py: 对数据库进行操作。
- view.py: 定义url调用的函数。