python-django创建应用

概述

本文讲解django创建应用,以及在django中项目和应用的关系

创建应用

打开cmd命令窗口,切换到django项目目录下,执行下面命令:

python manage.py startapp 应用名

例子

创建名字是blog的应用

应用的目录

  1. admin.py:diango自带的后台管理
  2. apps.py:配置当前app
  3. models.py:模型类定义在该文件中,通过命令可以创建数据库表结构
  4. tests.py:自带测试模块
  5. views.py:业务代码,跟视图相关的函数写在该文件中
  6. 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


原文出处:/show_1EF2ryfOqFRv.html