django的项目结构介绍

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

目录

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项目个个文件分析

文件结构如下
在这里插入图片描述

  1. 最外层 start01是项目的文件
存放了整个项目的文件
  1. 内层的 start01
是主应用的信息文件夹  就是一个包文件
存放了项目的具体信息文件
  1. db.sqlite3
这是一个数据库的文件

核心文件 manage.py

manage.py包含了项目管理的子命令
例如

python manage.py  runserver
python manage.py  startapp
python manage.py migrate 数据库迁移

这个 manage 提供了指令操作项目的交互能力

项目内部文件start01/start01

在这里插入图片描述

setting文件的讲解

这是一个配置的文件
可以使用公有的配置
也可以创建自己私有的配置

  1. .公有配置 setting.py的注释有提示
https://docs.djangoproject.com/en/4.1/ref/settings/
  1. 私有配置 个人配置
    配置要求
按照 key = value的方式配置
key 按照全大写方式配置
BASE_NAME = "zhangsan"

3.私有配置的使用

setting.py配置如下
BASE_NAME = "zhangsan"

在别的文件

from django.conf import  settings

settings.BASE_NAME 皆可使用

进入setting.py

  1. 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  项目的存放目录(文件夹)

  1. 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"]

在这里插入图片描述

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

在这里插入图片描述

希望以上的文章内容 获得你所需要的东西

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: go