[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


相关文章
|
3月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
430 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
安全 网络安全 数据安全/隐私保护
|
16天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
2月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
232 45
|
2月前
|
JSON Shell Linux
配置Python的环境变量可
配置Python的环境变量
289 4
|
2月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
85 2
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
56 1
|
3月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
60 4
|
3月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【10月更文挑战第10天】本文比较了Python中三个最受欢迎的Web框架:Django、Flask和Pyramid。Django以功能全面、文档完善著称,适合快速开发;Flask轻量灵活,易于上手;Pyramid介于两者之间,兼顾灵活性和安全性。选择框架时需考虑项目需求和个人偏好。
47 1
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
642 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。

热门文章

最新文章