[Python]Django 配置和静态文件

在这里插入图片描述


前言

系列文章目录
[Python]目录
视频及资料和课件
链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234
提取码:1234



1. debug

默认开启

在这里插入图片描述

DEBUG = True

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值