概述
本文讲解django创建应用,以及在django中项目和应用的关系
创建应用
打开cmd命令窗口,切换到django项目目录下,执行下面命令:
python manage.py startapp 应用名
例子
创建名字是blog的应用
应用的目录
- admin.py:diango自带的后台管理
- apps.py:配置当前app
- models.py:模型类定义在该文件中,通过命令可以创建数据库表结构
- tests.py:自带测试模块
- views.py:业务代码,跟视图相关的函数写在该文件中
- migrations包:用于迁移数据库
将应用添加进django项目中
修噶settings.py文件,INSTALLED_APPS项用于配置插拔应用,这也是django一大特性之一,默认如下图:
在后面添加刚创建的应用blog,如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog'
]
django项目和应用的关系
一个Django项目就是一个基于Django的 Web应用。
一个Django项目中包含一组 配置 和 若干个Django应用。
一个Django应用就是一个可重用的Python 包,提供一定的功能。可以被包含到多个Django项目中
一个Django应用中可以包含 models, views, templates, template tags, static files, URLs等。
感谢链接:
https://www.jianshu.com/p/016b0f4b5ebc

