Jessica-Jmm

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  • 在启动django项目的时候 一定要确保一个端口只有一个项目
  • 创建项目后必须检查settings的app是否注册和templates的DIRS
  • django默认的端口号是8000
  • 浏览器缓存(开发者面板操作)浏览器右键检查-settings设置-networks网络-disable cache(禁用缓存)

命令行操作

先选择要创建项目的存储的位置 (比如D盘)
创建django项目  django-admin startproject 项目名

 

 

如何运行django项目
    切到项目目录下
        cd 项目名根目录
        python3 manage.py runserver ip:port

# 不写ip:prot,ip默认本地端口127.0.0.1,django端口号8000

 

 

 访问Django服务器:浏览器直接ip:端口

 

创建app
    python3 manage.py startapp app名字
        python3 manage.py startapp app01

命令行创建不会自动创建templates文件夹 并且配置文件中也不会配置

settings.py文件夹下,添加如下内容
TEMPLATES = [
    {
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
    }

创建app之后一定要去settings.py中注册(比如:app01)
INSTALLED_APPS = [
    'app01.apps.App01Config',
]

 

app(application)

django相当于一所大学
app相当于大学里面的各个学院(功能主题/模块),定义不同的业务
大学相当于是个空壳子,负责提供环境
学院才是一个个真正具备特定功能的集合

 

python创建Django项目

 

 templates路径配置

相当于把templates放到了全局,需要用到templates下的文件时,以后不需要写全路径
# 'DIRS': [(BASE_DIR, 'templates')] 只兼容1.x版本,最好写下面这种

TEMPLATES = [
    {
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
    }

 

创建app之后一定要去settings.py中注册

针对pycharm自动创建的第一个应用会自动注册到配置文件中

INSTALLED_APPS = [
    # 全写
    'app01.apps.App01Config',
    # 简写
    'app02'
]

  • 针对db.sqlite3文件不用去在乎它有没有创建 只要运行了django会自动出来

  •  修改端口号:pycharm 左上角 edit configurations 

 

 

Django目录结构

项目文件夹

项目同名文件夹
    __init__.py      很少用 主要做一些冷门配置
    settings.py
        # django暴露给用户可以自定义项目配置的文件
    urls.py
        # 路由层,存放路由(路径) 与 函数(视图函数)/类 对应关系
    wsgi.py
        # 依赖于wsgiref模块的socket启动部分
manage.py文件
    # django的入口(启动)文件
app01应用文件夹(通过命令创建(可以创建任意个数))
    migrations文件夹
        # 存放ORM针对数据库相关的记录/数据库迁移,相当于日志
    admin.py
        # django自带的后台管理功能
    apps.py
        # 每个应用的独立标识,用于配置文件的应用注册(创建的应用都需要去配置文件中注册)
    models.py
        # 模型层,与数据库打交道的文件(ORM)
    tests.py
        # 自带的测试文件
    views.py
        # 视图层,该app对应的主体功能/核心业务逻辑代码(函数,类)
db.sqlite3
    # django自带的小型数据库(针对日期格式无法精准存取)
templates文件夹  模板层
posted on 2023-11-09 20:52  JessicaJJmm  阅读(36)  评论(0编辑  收藏  举报