Day/3
案例实现:
“创建项目”
-
执行cd ~/Desktop/ 将项目创建在桌面上,方便管理
-
创建虚拟环境
-
查看虚拟环境是否有配置 workon
-
创建虚拟环境 mkvirtualenv -p python3 py3_django_12
-
生成文件 django-admin startproject bookmanger
-
报错的话下载django pip install django==1.11.11
-
-
检查是否创建成功 tree
“创建子应用”
-
执行 python manage.py startspp 子应用名称 是在manage.py路径执行
-
在pycharm打开工程项目,并配置好环境
“子应用注册”
- 在setting.py中的INSTALL_APPS进行注册
“本地化设置”
LANGUAGE_GODE = ‘zh-Hans’ 设置中文
TIME_ZONE = ‘Asia/Shanghai’ 设置亚洲时区
第一次登录后是无账号无密码,需要手动创建,密码长度要8位,且包含数字和字母
注意要先执行数据迁移指令,建表格Day/2中
命令:python manage.py createsuperuser
“项目中匹配的urls”
在Day/2中
“准备视图函数”
在Day/2中
“开启服务器”
-
python manage.py runserver
-
在浏览器地址栏输入地址:http://www.127.0.0.1:8000/子应用名称/index
配置文件与静态文件:
“配置文件”
-
DEBUG = True
当程序出现异常时,会显示报错信息,且修改代码后会重启服务
-
ALLOWED_HOSTS
循序哪些主机访问项目
-
BASE_DIR
-
通过__file__属性,可以查找当前该模块的文件夹
-
os.path.abspath(__file__) 获取当前文件夹的绝对路径
-
os.path.dirname 获取当前文件夹的上一级目录
-
-
本地语言和时区
LANGUAGE_GODE = ‘zh-Hans’ 设置中文
TIME_ZONE = ‘Asia/Shanghai’ 设置亚洲时区
“静态文件”
-
创建位置:推荐在根路径下,名字固定为static
-
哪些文件是静态文件:css图片 js都是静态文件
-
配置参数
-
STATIC_URL = ‘/static/’ 访问静态文件的url的前缀
1. 存放动态文件的目录
'DIRS' : \[os.path.join(BASE.DIR, 'templates')], 2. 存放静态文件的目录 ,注意参数名字固定,不能改!!! STATICFILES\_DIRS = \[os.path.join(BASE.DIR, 'static')]
-
“django是如何区分 动态资源和静态资源”
-
核心的参数: STATIC_URL = ‘/static/’
-
访问静态文件资源时。遵循一个规则:http://ip:port + /STATIC_URL的值 + /文件名
配置:
连接mysql数据库
1、更改如下:在setting.py文件中
DATABASES =