Django自学笔记 1-2 常用配置

【Django自学】Django入门:如何使用django开发一个web项目(非常详细) 本文详细介绍django从安装到开启web开发,适合入门小白,以及创建web模板时的参考 阅读详情

————总目录——前言——框架版本————

======================= 大爽歌作,made by big shuang =======================

二 常用配置

1-初识settings.py:

项目的配置文件,可用于配置该项目的所有配置。
对于一个项目而言,很多配置新手是用不到的,也有很多配置不推荐更改。
这里主要给大家介绍一些常用的配置,同时也会简单介绍下settings.py的内容。
在settings.py的开头,有这样一段注释:

“”"
Django settings for demo2 project.
Generated by ‘django-admin startproject’ using Django 2.2.11.
For more information on this file, see
https://docs.djangoproject.com/en/2.2/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.2/ref/settings/
“”"

里面给出了Django官方关于settings.py的说明文档的链接,
其中第一个链接主要是介绍settings.py的;第二个链接则是介绍所有的配置及配置值的。
可以粗略理解为第一个链接较简洁,第二个很详尽。

实际上,对于一些配置, settings.py里面也有给出对应的文档链接(如下图)。
在这里插入图片描述
对于英文好的以及有一定编程基础的,可以直接去对应的官方文档去查看对应用法

2-新手常用

下方的默认值是指通过django-admin startproject project_name命令新建出的项目对应的值
INSTALLED_APPS:
指定在项目中启用的app的列表
默认值:

[
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

一般我们使用py manage.py startapp app_name新建了app的话
都需要在这里添加(在列表里面加上'app_name',如下)

[
    ...,
    'app_name',
]

不添加有时会报错,具体情况待补充(TODO)
详细文档: https://docs.djangoproject.com/en/2.2/ref/applications/
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',
            ],
        },
    },
]

一般新建项目不会自动生成模板文件夹,所以一般会手动在项目文件夹下新建templates文件夹用于存放模板
新建templates文件夹后,在上面的第一个字典(引擎)的DIRS键对应的列表中添加os.path.join(BASE_DIR, 'templates')
即

'DIRS': [],

改为

'DIRS': [os.path.join(BASE_DIR, 'templates')]

DATABASES:
项目使用的所有数据库设置的字典。
它是一个嵌套字典,将数据库别名映射到包含单个数据库选项的字典。
必须配置默认(default)数据库;还可以指定任意数量的其他数据库。
(默认使用SQLite做数据库配置)
默认值:

{
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

3-STATIC相关

TODO

【Python自学笔记】Django框架的自学笔记(内含Django常用命令/常用方法/防坑手册) 文章目录Django自学笔记MVT框架Django项目基础命令创建项目相关命令模型类相关命令通过模型类操作数据表的命令后台管理本地化创建管理员模型类(Models)注册模型类自定义管理界面视图相关命令(Views)视图函数urls配置模板(Templates)templates 设置使用模板文件给模板文件传递数据数据库配置 Django自学笔记 MVT框架 Django的MVT框架模式(MV... 阅读详情

相关推荐

华大HC32F460RS485通信实验

华大HC32F460RS485通信实验

ZhuoWuKeJi的博客 1798

Django的1.x版本与2.x版本区别与前端的搭建01

Django的不同版本最大区别在于urls如下: 1、Django1中的url from django.conf.urls import url # 使用url关键字 urlpatterns = [ url('article-(\d+).html',views.article), url('article-(?P<article_id>\d+).html',view...

NoneH的博客 492

Android GNSS 模块分析(三)JNI 层

Android GNSS;定位服务;GPS;NMEA协议;LocationManagerService;导航;

Yang_Mao_Shan的博客 5159

Django自学笔记0-1 前言

总目录 - 一 前言 1 最初的想法 自学Django已经有一段时间了,自认收获不少,学的还算可以,然而实际去做项目写代码的时候,很多用法记得不清,又要花时间去网上去查找相关的用法,很是低效,颇费时间。 所以决定用博客来做记录,方便后面自己查阅相关的用法,也能温故知新,熟悉以前所学,不至于学了就往,起码有个博客能够回味下。 2 进一步的考量 记录博客一方面能够梳理下自身所学,把以往模糊的地方想明白...

大爽老师的博客 817

全志T133-s3(Tina Linux)下RTL8723DS WiFi驱动移植与调试实战

本文详细介绍了在全志T133-s3平台(Tina Linux)上移植RTL8723DS WiFi驱动的完整流程,包括硬件连接、驱动源码获取、内核配置、系统适配、设备树配置以及常见问题排查。通过实战案例,帮助开发者快速解决SDIO接口通信、固件加载、电源管理等关键问题,实现稳定的WiFi功能。

weixin_30505225的博客 507

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

TCN(Temporal Convolutional Networks)时序卷积网络详解及代码

zhulewen的博客 7884

【自学笔记/Django/1】Django新建与初始配置

【自学笔记/Django】Django新建与初始配置 备注: 1.自学Django中,打算将学习步骤记录下来,一来是个总结,二楼方便以后查询。 2.本篇主要记录了Django的初始相关配置,新建项目时只有一些文件需要配置,所以暂未建立模型和视图等。 新建项目 运行终端,输入django-admin startproject [项目名称],创建自己的项目名称 此时在D:/work/下就创建了一个名为kbproject的项目,结构目录如下: 配置数据库 在__init__.py中,加入下面两行代码:

weixin_43338784的博客 273

个人整理的数据集(手写中文数据、发票数据、快递单数据、车牌数据)

本人在工作生活中收集了各个方面比较多的真实的数据集如下: 一、手写中文数据集 1、档案类数据: 此数据集为手写档案数据,数量较大,大约128G,图像均未标注。 ex: 2、手写作文数据: 此数据集为手写作文数据,是大约800M左右,图像按行提供位置和内容标注,十分珍贵。 ex: 二、发票数据集: 1、增值税发票 此数据集包含了大量真实的增值税发票数据,大约9G,标注了发票位置数据,未提供详细标注。 ex: 2、购车发票 此数据集未提供标注。

weixin_43143224的博客 5877

Django自学笔记0-2 框架版本与相关工具

总目录 二、框架版本与相关工具 1 版本 python: 3.6 Django: 2.2 (有些地方我也会对比下各种版本的区别) 安装方法 pip3 install Django 2 其他库 如果使用mysql作为数据库的话, 需要安装第三方库mysqlclient 安装方法 pip install mysqlclient ps: Django requires mysqlclient 1.3...

大爽老师的博客 1806

云架构师进阶【SAP迁移方案设计】手把手教您玩转SAP上云

一,项目背景介绍 今天又接到了北京某制造企业SAP迁移的场景,先简单说明一下,好好的SAP在运行着为什么要做迁移这类大动作呢?众所周知SAP的ERP是企业的绝对核心系统,尤其对于制造业更是核心的系统,这样一套核心系统还是生产环境在迁移的过程中必然要面临比较大的挑战,如果有任何问题的话,都会对企业的绩效产生很大的影响。 经过跟客户沟通才得知,客户的SAP原来的系统是托管在运营商机房里,近期感染了勒索病毒,导致业务宕机,SAP应用服务器无法启动,仅有的数据库服务器可以运行。基于上述情况公司领导当机立断决定迅

bdsh818的博客 4220

基于DeepFashion2数据集的服装检测系统:YOLOv11实现与UI界面开发

80万张高质量服装图片13个服装类别:短袖上衣、长袖上衣、短袖外套、长袖外套、背心、短裤、长裤、短裙、长裙、袜子、帽子、鞋、包包每张图片包含边界框、分割掩码、landmarks等标注多样化的场景:商业图片、街拍图片、消费者图片更高效的Backbone网络改进的特征金字塔网络(FPN)自适应训练样本分配策略更精确的损失函数以下是YOLOv11的模型定义:python复制下载# 模型参数self.nc = nc # 类别数。

YOLO 455

怎么自学django

这篇文章主要为大家展示了怎么自学django,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 学Django需要什么基础 Django是 python 语言写的一个Web框架包,所以你得知道一些 Python 基础知识。 其次你最好有一些做网站的经验,懂一些网页 HTML, CSS, JavaScript 的知识不过啊,没有也没关系,其实Django其实很简单的。 以下的建议可能在Django基础的时候呢,可能会不怎么重要,但是如果你想在Django

BTYE的博客 443

SAP 采购申请、采购订单的审批策略

采购申请、采购订单的审批策略 采购申请审批 PR审批可以分为:含分类、无分类 1、无分类PR审批: A、后台配置: 设置批准代码(批准代码可以设置多级审批): 发布批准标识使用系统已有的 “2 询价/采购订单”: 新建采购申请审批策略Z1(仅设置1级审批,一共可以设置8级审......

willieyuan的博客 2万+

Django自学笔记 2-1 URL与View关系

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 本文目录一 URL与View关系1- Django处理请求(request)过程 一 URL与View关系 参考:https://docs.djangoproject.com/en/2.2/topics/http/urls/#how-django-processes-a-request 1- Django处理请求(.

大爽老师的博客 944

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Django自学笔记 2-2 URL详细匹配规则

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 本文目录二 URL详细匹配规则1- urlpattern 二 URL详细匹配规则 本章第一节中我们简单介绍了URL与View关系 简单概括来说,网页请求的url会通过urls.py里面的urlpatterns列表中的urlpattern来匹配对应的view方法,然后view方法会返回一个HttpResponse 过程.

大爽老师的博客 1883

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Django自学笔记 3-3 模板常用语法

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 三、模板常用知识 1 常用Tags 调整url写法 <a href="/register/">register</a> 统一改为通过urls.py里面指定的urlpattern的name来访问 <a href="{% url 'register' %}">register</.

大爽老师的博客 554

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Django自学笔记 1-3 常用命令和常见问题

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 本文目录四 常用命令和常见问题1-常用命令:2-常见报错: 四 常用命令和常见问题 1-常用命令: 新建项目: django-admin startproject project_name django 新...

大爽老师的博客 718

Django - - 1.start a project

一.创建项目 file =&gt; new project =&gt; Django =&gt; set location =&gt; create 创建成功后: 二.配置 1.url.py 存储函数和路径的关系 1).首先将函数和路径的关系写在urlpatterns中 2).然后定义函数,接受用户在界面上的请求数据,并进行相应的处理 3).若返回字符串,导入Httpre...

xiaoyan_coder的博客 415

自学Django Day1

Django的安装及项目配置

guo16ding的博客 192

【自学笔记/Django/2】Django中模板、视图和url的关系及模板继承

【自学笔记/Django/2】Django中模板、视图和url的关系及模板继承 备注: 1.自学Django中,打算将学习步骤记录下来,一来是个总结,二来方便以后查询。 2.本篇主要记录了完成Django的初始相关配置后,建立视图和模板以及配置路径 本篇是在上一篇【自学笔记/Django/1】Django新建与初始配置的基础上继续做的。 下面是基本的步骤: 建立模型models; 配置urls; 写视图views; 写模板html; 建立模型models 模型目前我自己基本已经设计好了,但是还没有跟

weixin_43338784的博客 383

Python自学20天:从零基础到Django博客开发实战

Python作为当下最流行的编程语言之一,以其简洁语法和丰富生态成为新手入门IT的首选。通过理解面向对象编程、装饰器等核心概念,结合Django框架的MVT设计模式,可以快速构建Web应用。在开发环境配置方面,WSL2与VS Code的组合提供了接近Linux原生的开发体验,而Git版本控制则保障了代码管理效率。这些技术特别适合博客系统、内容管理等CRUD应用的开发,本文通过20天自学案例,展示了如何从Python基础过渡到完整项目实战,其中Django框架的用户认证、ORM操作和Markdown集成等关键

weixin_33695082的博客 436

Django自学笔记0-0 目录

本篇博客只有目录,正文内容在目录章节链接的博客里 除目录本身外,没有链接的章节,说明内容还没开始编辑 总目录 0-前言 —— 0-0 目录 —— 0-1 简介 —— 0-2 框架版本与相关工具 1 - 入门 —— 1-1 新建项目 —— 1-2 配置说明 —— 1-3 常用命令和常见问题 2 - URL与View —— 2-1 URL与View关系 —— 2-2 URL详细匹配规则 ...

大爽老师的博客 2258

Django官网入门教程自学笔记1

这是django学习笔记,记录了django的官网教程中的一些重点的代码,可以帮助复习、梳理教程中的django开发的思路,以及遇到一些问题时可以在笔记中找到答案。

qq_38021286的博客 285

学习Django

@Django 一个小白的自学之路 这是我在优快云上的第一篇文章,主要是为了记录自己自学一个框架的过程,整个过程都会一直更新,主要为了督促自己可以更好的去学习,如果我的学习过程可以帮到你,那我会很高兴。 学习中经常取得成功可能会导致更大的学习兴趣,并改善学生作为学习的自我概念。 为什么学? 这个篇文章的写作时间是2021年7月,也就是我毕业的时间,这个时间比较尴尬,很多公司招人都着了差不多了,所以招的人数和工资都会被压缩,每天都在看各种招聘信息,感觉自己缺少的东西真的太多了,因此想丰富一下自己的知识结构。

weixin_45718715的博客 1万+

Django自学笔记 1-1 新建项目(project)、应用(app)、运行项目

——总目录——前言——框架版本—— ======================= 大爽歌作,made by big shuang ======================= 一 新建项目 1-命令行新建Django项目 新建项目命令(project_name处为项目名) django-admin startproject project_name 有报错的话,查看Problems run...

大爽老师的博客 2103

Django自学笔记之缓存

设置缓存: 通过设置决定把数据缓存在哪里,是数据库中、文件系统还是在内存中 通过setting文件的CACHES配置来实现 参数TIMEOUT:缓存的默认过期时间,以秒为单位,这个参数默认是300秒,即5分钟;设置TIMEOUT为None表示永远不会过期,值设置成0造成缓存立即失效 Django自带了一个健壮的缓存系统来保存动态页面(缓存到本地内存中): CACHES={ 'de...

執筆冩回憶 300
上一篇: Django自学笔记 4-2 模型(models)中的Field(字段)
下一篇: Django自学笔记 1-3 常用命令和常见问题
大爽歌
博客等级 码龄9年 422粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值