前言
系列文章目录
视频及资料和课件
链接: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都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。
为了提供静态文件,需要配置两个参数:
- STATICFILES_DIRS:告知系统静态文件的存放位置
- STATIC_URL:访问静态文件的URL前缀
- django 通过该项配置区分静态资源数据和动态资源数据的请求
# 访问静态文件的URL前缀 STATIC_URL = 'static/' # 告知系统静态文件的存放位置 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ]
6. 注册子应用
找到
注册子应用:
两种写法都可
'子应用名.apps.LoginConfig'
:子应用名
是自动寻找
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