"""
Django settings for mysite project.
Generated by 'django-admin startproject' using Django 2.2.3.
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/
"""
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = '2+pg=92#oqn5@*9!l$%cf^v(5dosh0fxbpfsk*vz(o�y9bl8'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'goods'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'mysite.urls'
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',
],
},
},
]
WSGI_APPLICATION = 'mysite.wsgi.application'
# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':"test",
'HOST':"127.0.0.1",
'PORT':"3306",
'USER':"root",
'PASSWORD':"123456",
}
}
# Password validation
# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/2.2/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.2/howto/static-files/
STATIC_URL = '/static/'
SESSION_ENGINE = 'django.contrib.sessions.backends.cache' # session保存的引擎
django例题---非常的奈斯
需积分: 0 161 浏览量
更新于2022-06-18
收藏 40KB RAR 举报
:“django例题---非常的奈斯”
在IT领域,Django是一个广泛使用的Python Web框架,它以高效、安全和可扩展性著称。"非常的奈斯"可能是在表达对于Django强大功能和易用性的赞赏。在这个主题下,我们将深入探讨Django的核心概念、特性以及一些实际应用示例。
:“django例题---非常的奈斯”
这描述可能暗示了该压缩包包含了与Django相关的练习或项目案例,帮助学习者通过实例来理解Django的工作原理和最佳实践。这些例子可能涵盖从基础到高级的各种主题,包括模型设计、视图处理、模板渲染、URL路由、表单处理、数据库操作以及用户认证等。
:“django”
Django标签明确了内容的主题,表明我们将讨论的是关于Django框架的知识,包括但不限于MVT(Model-View-Template)架构、ORM(对象关系映射)、中间件、管理命令、自定义管理器和序列化等。
【压缩包子文件的文件名称列表】:xx
虽然具体的文件名没有给出,但通常这样的压缩包可能包含以下内容:
1. **项目结构**:标准的Django项目结构可能有`manage.py`(命令行工具)、`settings.py`(项目配置)、`urls.py`(URL配置)、`wsgi.py`(WSGI服务器入口)等。
2. **应用**:每个功能模块可能是一个独立的应用,如`app1`, `app2`,每个应用有自己的`models.py`(数据模型)、`views.py`(视图函数)、`forms.py`(表单类)、`templates`目录(HTML模板)和`tests.py`(单元测试)。
3. **数据库模型**:`models.py`中定义的数据模型是Django应用的核心,它们描述了数据库的结构和业务逻辑。
4. **视图**:`views.py`中的函数或类处理HTTP请求并返回HTTP响应,可能涉及数据查询、表单验证、页面渲染等。
5. **模板**:HTML模板文件使用Django模板语言(DTL)来动态生成网页,可以包含变量、控制结构和过滤器。
6. **URL配置**:`urls.py`文件将URL模式映射到相应的视图函数,实现URL路由。
7. **表单**:Django的表单系统简化了用户输入数据的处理,包括验证和渲染。
8. **静态文件**和**媒体文件**:`static`目录存放应用的静态资源(如CSS、JavaScript),`media`目录用于用户上传的文件。
9. **配置文件**:`settings.py`包含项目级别的配置,如数据库连接、中间件设置、应用注册等。
10. **测试**:`tests.py`包含针对应用的自动化测试,确保代码质量。
通过研究和实践这些示例,开发者能够掌握Django框架的基本使用方法,进而开发出功能完备、高性能的Web应用。此外,Django还支持许多高级特性,如内置的Admin界面、CSRF保护、跨站脚本攻击防护、国际化和本地化等,这些都是构建现代Web应用不可或缺的部分。
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
气泡少年
- 粉丝: 0
- 资源: 1
最新资源
- Office-Tool-with-runtime-v10.20.15.0-x64
- 中国各省份城镇居民主要食品消费量(2015年到2021年).zip
- R语言orcutt包下载
- 基于Springboot的知识管理系统(计算机毕设+完整源代码+完整文档+数据库文件).zip
- 管家婆普及版TOP12.81.zip
- 管家婆普及版TOP12.91.zip
- 计算机二级题目-操作系统知识
- 管家婆普及版TOP12.zip
- Java+Swing实现超市管理系统源码(高分大作业).zip
- 金融科技生态蓝皮书(2024年).pdf
- 数据要素价值实现路径洞察报告(2024年).pdf
- python知识点背记手册和思维导图
- 计算机毕设项目:知识管理系统(Spirngboot+完整源代码+完整文档+数据库文件).zip
- 管家婆普及版TOP13.02.zip
- 管家婆普及版TOP13.0.zip
- 管家婆普及版TOP13.1.zip