Django 创建 APP和目录结构介绍

一、通过pip安装Django


以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本。指定版本,可使用 pip install django==4.0 这种形式。

 

二、创建项目


在windows 的cmd环境中,输入下面的命令:

django-admin startproject mysite

 

三、创建虚拟环境


项目文件夹mysite,在当前文件夹cmd输入指令 python -m venv env (虚拟环境名称),创建虚拟环境

python -m venv env

 

四、创建 APP


进入到包含 manage.py 的文件夹,python manage.py startapp APP名称

该命令就是调用 manage.py 这个文件,所以要切换到该文件所在的文件夹。当执行完该命令后,文件夹中会生成一个APP 名称 的文件夹。即一个 APP 完成一个独立服务,比如用户管理。

python manage.py startapp app

Django 创建 APP和目录结构介绍

创建的应用一定要去配置文件中注册,app 注册两种方法

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app.apps.AppConfig' # 推荐写法
    # 'app' # 简写
]

 

五、命令行与pycharm创建的区别


1 命令行创建不会自动生成 templates 文件夹,需要你收动创建而pycharm 会自动帮你创建

2 命令行创建(settings.py)

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

用命令创建Django 项目的时候不单单需要创建 templates文件夹还需要去配置文件中配置路径。

# templates路径配置
'DIRS': [BASE_DIR / 'templates'],

3 pythcharm创建项目

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [BASE_DIR / 'templates']
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

 

六、目录结构介绍


Django 创建 APP和目录结构介绍

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django 创建 APP和目录结构介绍 - Python技术站

(0)
上一篇 2023年4月2日 下午5:02
下一篇 2023年4月2日

相关文章

  • Sublime Text 配置

    介绍 Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等,还可自定义键绑定,菜单和工具栏。 Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持 Windows…

    2023年4月2日
    00
  • Django 使用VScode 创建工程

    一、VSCode 创建Django 工程 1 地址 https://code.visualstudio.com 2 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。 django-admin startproject mysite 3 新建文件夹–>搭建虚拟环境,新建一个项目文件夹 mysit…

    2023年4月2日
    00
  • Django ORM 事务和查询优化

    一、事务操作 模块 from django.db import transaction 1 开启事务:with transaction.atomic() from django.db import transaction class MyView(View): def post(self, request): ### 在with代码块中开启事务,出了with…

    Python开发 2023年4月2日
    00
  • Django 之Auth模块

    一、Auth 模块是什么 Auth 模块是Django中自带的用户认证模块。 一个网站系统需要实现用户注册、用户登录、用户认证、注销、修改密码等功能,Django中内置了强大的认证系统-auth,默认使用 auth_user 表来存储用户的数据。 同时Django有一个后台管理系统(127.0.0.1:8000/admin),使用的用户名和密码也是这张数据表…

    2023年4月2日
    00
  • Django 之中间件

    Django 之中间件

    Python开发 2023年4月2日
    00
  • Django 连接数据库 MySQL

    一、Django 连接 MySQL 修改 settings.py 文件 # 默认用的是sqlite3 # Database # https://docs.djangoproject.com/en/4.1/ref/settings/#databases # DATABASES = { # ‘default’: { # ‘ENGINE’: ‘django.db.…

    2023年4月2日
    00
  • Django 简介和版本介绍

    一、简介 官方地址:https://www.djangoproject.com Django 是一个由Python 编写的具有完整架站能力的开源Web框架。使用 Django,只要很少的代码,开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的Web服务。 Django 本身基于MVC 架构,即Model(模型)+View(视图)+…

    2023年4月2日
    00
  • Django 测试脚本

    一、测试脚本 Django 在创建项目时自动在应用下创建了tests.py,这个py文件可以作为测试文件;也可以在应用下手动创建一个py测试文件。 无论哪种方式,都需要提前书写以下代码。 from django.test import TestCase # Create your tests here. import os “””Run administra…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部