目录
- django的安装
- django项目创建
- django项目启动
- django项目关闭
- django项目个个文件分析
- 核心文件 manage.py
- 项目内部文件start01/start01
- setting文件的讲解
django的安装
pip install django
检测安装后的版本
python -m django --version
django项目创建
django安装以后 会自动存在
django-admin的指令
进入一个文件夹下面 项目就会创建在里面
cd 要存放的目录
创建项目指令
django-admin startproject start01
含义
django-admin startproject 项目名字
django项目启动
进入创建的项目当中
cd .\start01\
执行启动指令
python .\manage.py runserver
就会看到
打开浏览器访问 http://127.0.0.1:8000/
启动的其他参数
python .\manage.py runserver 端口号[5555]
python .\manage.py runserver 主机[5555]
django项目关闭
在你的项目运行的控制台输入ctrl+c 可关闭
就可以看到
网页访问返回
django项目个个文件分析
文件结构如下
- 最外层 start01是项目的文件
存放了整个项目的文件
- 内层的 start01
是主应用的信息文件夹 就是一个包文件
存放了项目的具体信息文件
- db.sqlite3
这是一个数据库的文件
核心文件 manage.py
manage.py包含了项目管理的子命令
例如
python manage.py runserver
python manage.py startapp
python manage.py migrate 数据库迁移
这个 manage 提供了指令操作项目的交互能力
项目内部文件start01/start01
setting文件的讲解
这是一个配置的文件
可以使用公有的配置
也可以创建自己私有的配置
- .
公有配置
setting.py的注释有提示
https://docs.djangoproject.com/en/4.1/ref/settings/
私有配置
个人配置
配置要求
按照 key = value的方式配置
key 按照全大写方式配置
BASE_NAME = "zhangsan"
3.私有配置的使用
setting.py配置如下
BASE_NAME = "zhangsan"
在别的文件
from django.conf import settings
settings.BASE_NAME 皆可使用
进入setting.py
BASE_DIR
BASE_DIR = Path(__file__).resolve().parent.parent
print(__file__)
print(Path(__file__).resolve())
print(Path(__file__).resolve().parent)
print(Path(__file__).resolve().parent.parent)
BASE_DIR 就是指向最外层start01 项目的存放目录(文件夹)
DEBUG
#true 时候 用于开发
#1.启动热更新模式 代码变化后服务自动更新
#2.在报错时候 会显示详细信息
#false 用于上线
#在报错时候 不会显示详细信息
3.ALLOWED_HOSTS
设置允许的主机ip
例如
ALLOWED_HOSTS = ["127.0.0.1"]
127.0.0.1 访问 这个项目没有问题
ALLOWED_HOSTS = ["192.168.43.32"]
127.0.0.1 访问 这个项目就会报错
解决就是 在启动时 添加ip
python .\manage.py runserver 192.168.43.32:8000
ALLOWED_HOSTS = ["192.168.43.32"]
希望以上的文章内容 获得你所需要的东西