当前位置: 首页 > news >正文

Django初始化第二章

1、创建项目应用(正式开始进入django项目)

#创建django项目后,需进入项目文件夹,在执行此指令
python manage.py startapp index

2、创建后生成的文件格式

#MyApp/Myapp、manage.py是第一次使用django-admin startproject 项目。生成的。
MyAPP
    index
        migrations #用于生成数据库迁移文件,通过数据迁移文件可自动在数据库里生成相应的数据表
            __init__.py 
        __init__.py   #index文件夹的初始化文件,(有__init__.py,index属于python包)
        admin.py      #用于设置当前App的后台管理功能
        apps.py       #当前App的配置信息,一般情况无需修改
        models.py     #定义数据库的映射类,每个类可以关联一个数据表,实现数据持久化,即MTV模型        
                        里面的(Model)
        tests.py      #自动化测试模块,用于实现单元测试
        views.py      #视图文件,处理功能的业务逻辑,即为MTV里面的视图(Views)
    MyApp
        __init__.py
        asgi.py
        settins.py
        urls.py
        wsgi.py
    db.sqlite3
    manage.py

3、创建templates文件夹(MTV模型中T,模版)

       templates文件夹和MyAPP、index同级

        模版路径设置,settings.py文件里面设置

TEMPLATES=[
    {
        
        'DIRS':[BASE_DIR+'/templates']

    }
        ]

              **从Django3.1版本开始,配置文件settings.py的路径信息改用pathlib模块,Django3.1之前版本使用os模块。这个需要额外注意。

前期准备工作已经全部做好了。😊

相关文章:

  • Unity WebGL包体压缩
  • Win10环境借助DockerDesktop部署最新MySQL9.2
  • 安装 Ollama 需要哪些步骤?(windows+mac+linux+二进制+Docker)
  • 【算法篇】贪心算法
  • IntelliJ IDEA 2024.1.4版无Tomcat配置
  • 【Elasticsearch】fingerprint分析器
  • 【MySQL在Centos 7环境安装】
  • 查出 product 表中所有 detail 字段包含 xxx 的完整记录
  • C语言--动态内存管理
  • UEFI PI PEI(2. PEI Services and Table)
  • tomcat html乱码
  • DeepSeek大模型一键部署解决方案:全平台多机分布式推理与国产硬件优化异构计算私有部署
  • 【ESP32指向鼠标】——icm20948与esp32通信
  • 基于DeepSeek API和VSCode的自动化网页生成流程
  • 十大知识领域中涉及到的工具与技术(三)
  • 【IDEA】2017版本的使用
  • 快速排序
  • mars3d接入到uniapp的时候ios上所有地图的瓦片都无法加载解决方案
  • micro-app微前端集成方案
  • JavaEE架构
  • 1至4月全国铁路完成固定资产投资1947亿元,同比增长5.3%
  • 印方称所有敌对行动均得到反击和回应,不会升级冲突
  • 西甲上海足球学院揭幕,用“足球方法论”试水中国青训
  • 可量产9MWh超大容量储能系统亮相慕尼黑,宁德时代:大储技术迈入新时代
  • 江西省直机关工委副书记熊亮华履新宜春市委常委、宣传部部长
  • “仓促、有限”,美英公布贸易协议框架,两国分别获得了什么?