[Python]Django 配置和静态文件

简介: [Python]Django 配置和静态文件

image.jpeg

前言

系列文章目录

[Python]目录

视频及资料和课件

链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234

提取码:1234

1. debug

默认开启

DEBUG = True
• 1

DEBUG = False

2 BASE_DIR

BASE_DIR = Path(__file__).resolve().parent.parent
# __file__:settings.py文件的路径
# parent.parent:settings.py所在文件的路径的上两级文件目录

3. 本地语言与时区

4. 设置模板查找路径

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

5. 静态文件

项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。

为了提供静态文件,需要配置两个参数:

  1. STATICFILES_DIRS:告知系统静态文件的存放位置
  2. STATIC_URL:访问静态文件的URL前缀
  • django 通过该项配置区分静态资源数据和动态资源数据的请求
# 访问静态文件的URL前缀
STATIC_URL = 'static/'
# 告知系统静态文件的存放位置
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

6. 注册子应用

找到

注册子应用:

两种写法都可

  1. '子应用名.apps.LoginConfig'
  2. 子应用名是自动寻找
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '子应用名',
    '子应用名.apps.LoginConfig'
]
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'login.apps.LoginConfig'
]

7. 子应用配置

与子应用相关的配置在apps.py文件中

login的配置文件apps.py:

from django.apps import AppConfig
class LoginConfig(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    # 子应用的名字
    name = 'login'
    # 用于更改后台显示的模型名字
    verbose_name = '图书信息'

8. 设置访问服务器的IP

# 允许以哪个主机ip访问服务器
# 默认是127.0.0.1
# 如果改变了访问服务器使用的ip,需要将ip/或域名添加到ALLOWED_HOSTS
# 如果有添加其他ip,还想使用127.0.0.1访问服务器,则127.0.0.1也需要主动加入
# 安全机制 只能以罗列的IP来访问
ALLOWED_HOSTS = [
    '127.0.0.1',
    '10.3.17.57'
]

运行设置的列表中的所有ip地址都可以访问服务器,python .\manage.py runserver 0:9000 报错

解决办法:

Error: [Errno 11001] getaddrinfo failed


相关文章
|
1月前
|
Python
Python项目配置Dockerfile
该Dockerfile基于阿里云Alinux3的Python 3.11.1镜像构建,使用阿里云PyPI镜像加速依赖安装,部署一个运行于5000端口、时区为上海的Python应用。
104 1
|
3月前
|
关系型数据库 MySQL 数据库连接
Django数据库配置避坑指南:从初始化到生产环境的实战优化
本文介绍了Django数据库配置与初始化实战,涵盖MySQL等主流数据库的配置方法及常见问题处理。内容包括数据库连接设置、驱动安装、配置检查、数据表生成、初始数据导入导出,并提供真实项目部署场景的操作步骤与示例代码,适用于开发、测试及生产环境搭建。
121 1
|
1月前
|
JavaScript 前端开发 机器人
【Azure Bot Service】在中国区Azure上部署机器人的 Python 版配置
本文介绍了在中国区Azure上使用Python SDK配置Azure Bot Service时遇到的问题及解决方案,涵盖参数设置与适配器配置,适用于希望在Azure中国区部署Python机器人的开发者。
|
2月前
|
存储 前端开发 应用服务中间件
Django 实战:静态文件与媒体文件从开发配置到生产部署
Django项目中,静态文件(Static Files)和媒体文件(Media Files)是两类不同用途的文件。本文详细介绍了它们的区别、配置方法以及在开发与生产环境中的处理方式,并结合用户头像上传功能进行实战演示,最后讲解了如何通过Nginx或OpenResty部署静态与媒体文件服务。
103 1
|
3月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
97 1
|
4月前
|
Python
在VScode环境下配置Python环境的方法
经过上述步骤,你的VSCode环境就已经配置好了。请尽情享受这扇你为自己开启的知识之窗。如同你在冒险世界中前行,你的探索之路只有越走越广,你获得的知识只会越来越丰富,你的能力只会越来越强。
374 37
|
5月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
2533 61
|
5月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
154 23
|
5月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
155 6
|
8月前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
287 14

热门文章

最新文章

推荐镜像

更多