Code前端首页关于Code前端联系我们

Django新手教程:创建APP并了解文件夹结构

terry 2年前 (2023-09-24) 阅读数 54 #后端开发

1.通过 pip 安装 Django


在 Windows 系统中以 pip install 命令为例 win+r,调用 cmd,执行命令: pip install django 自动安装 PyPi 提供的 Django 最新版本。要确定版本,您可以使用 pip install django==4.0。 ?命令 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和认识目录结构

创建的应用程序必须注册到配置文件中。有两种编写应用程序的方式

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

5. 命令行创建和pychar创建的区别


1命令行创建不会自动生成模板文件夹。你需要开始创建,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 文件夹。还要调整配置文件中的路径。

# 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',
            ],
        },
    },
]

6.文件夹结构介绍


Django菜鸟入门教程:创建 APP和认识目录结构

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门