您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Django项目实战之配置文件详解

51自学网 2021-10-30 22:44:46
  python
这篇教程Django项目实战之配置文件详解写得很实用,希望能帮到您。

创建项目

django-admin startproject meiduo_mall

添加工程完整结构包

启动前端

python -m http.server 8080

配置假域名

将hosts文件复制到桌面添加127.0.0.1 www.meiduo.site

替换掉之前的hosts文件

如果访问django项目 不要忘记添加allower_hosts

mysql数据库配置

DATABASES = {    'default': {        'ENGINE': 'django.db.backends.mysql',  # 数据库引擎        'HOST': '',  # 数据库主机        'PORT': ,  # 数据库端口        'USER': '',  # 数据库用户名        'PASSWORD': '',  # 数据库用户密码        'NAME': ''  # 数据库名字    },}

配置redis

安装 diango-redis

settings.py里配置信息把(session也配置好)

CACHES = {   "default": { # 默认       "BACKEND": "django_redis.cache.RedisCache",       "LOCATION": "redis://127.0.0.1:6379/6", # 存入其他数据使用6号库       "OPTIONS": {           "CLIENT_CLASS": "django_redis.client.DefaultClient",       }   },   "session": { # session       "BACKEND": "django_redis.cache.RedisCache",       "LOCATION": "redis://127.0.0.1:6379/7", #存入session使用7号库       "OPTIONS": {           "CLIENT_CLASS": "django_redis.client.DefaultClient",       }   },   }SESSION_ENGINE = "django.contrib.sessions.backends.cache"SESSION_CACHE_ALIAS = "session"

配置工程日志

记录报错的信息

保存用户数据

配置信息

把配置信息放到settings.py里

##################log###################LOGGING = {   'version': 1,   'disable_existing_loggers': False,  # 是否禁用已经存在的日志器   'formatters': {  # 日志信息显示的格式       'verbose': {           'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'       },       'simple': {           'format': '%(levelname)s %(module)s %(lineno)d %(message)s'       },   },   'filters': {  # 对日志进行过滤       'require_debug_true': {  # django在debug模式下才输出日志           '()': 'django.utils.log.RequireDebugTrue',       },   },   'handlers': {  # 日志处理方法       'console': {  # 向终端中输出日志           'level': 'INFO',           'filters': ['require_debug_true'],           'class': 'logging.StreamHandler',           'formatter': 'simple'       },       'file': {  # 向文件中输出日志           'level': 'INFO',           'class': 'logging.handlers.RotatingFileHandler',           'filename': os.path.join(BASE_DIR, 'logs/meiduo.log'),  # 日志文件的位置           'maxBytes': 300 * 1024 * 1024,           'backupCount': 10,           'formatter': 'verbose'       },   },   'loggers': {  # 日志器       'django': {  # 定义了一个名为django的日志器           'handlers': ['console', 'file'],  # 可以同时向终端与文件中输出日志           'propagate': True,  # 是否继续传递日志信息           'level': 'INFO',  # 日志器接收的最低日志级别       },   }}

在工程根目录下创建logs文件夹

日志级别

用户注册

python manager.py startapp users

注意:注册如果使用config类 就需要把name修改为apps.users因为应用在apps目录下

或者不加载config类

总结

到此这篇关于Django项目实战之配置文件的文章就介绍到这了,更多相关Django配置文件内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


python not关键字实例用法
吴恩达机器学习练习:神经网络(反向传播)
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。