Django入门days02--笔记

本文介绍如何使用Django创建项目及子模块,包括关键命令如startproject和startapp的使用,以及子模块注册和路由配置的过程。强调了在settings.py中注册子模块和创建子路由的重要性。

创建项目:

django-admin startproject mysite

这行代码会在目录下创建一个mysite目录

startproject 创建了什么?

“mysite”容器

manage.py   管理Django项目的命令行工具

mysite/     python包

__init__.py   告诉python这个文件是一个包

settingss.py    Django项目的配置文件

urls.py      Django项目的URL声明

wsgi.py     项目运行wsgi兼容的web服务器上的入口

测试:

python   manage.py  runserver

更换接口:

python   manage.py   runserver   808

子模块

在manage.py同级目录下创建一个子物体文件模块

python  manage.py   startapp  palls

会创建一个palls目录

创建子模块后,要注册到项目setting.py    Django项目设置的python模块

INSTALLED_APPS=[“子模块名称”]

 

views视图                                              主模块不要视图

urls子模块路由自己创建

一级路由不能结束,一级路由转二级路由

主模块实现跳转,子模块实现功能

include()交替

 

python  manage.py  startapp   子模块名

cd 项目主目录

django-admin startapp<子模块名称>

|-- mysite            # 项目名称
        |-- mysite        # 根模块
            |-- __init__.py    # 模块描述文件
            |-- settings.py    # 项目的配置
            |-- wsgi.py    # 实现了wsgi web网关接口
        |-- blog        # 子模块
            |-- migrations    # 同步数据的迁移文件的文件夹
            |-- __init__.py    # 模块描述文件
            |-- admin.py    # 后台管理系统用来管理子模块中的模型类的文件
            |-- views.py    # 子模块的视图文件
            |-- urls.py    # 需要我们创建,子模块的路由文件
            |-- models.py    # 定义模型类
            |-- tests.py    # 测试文件
            |-- apps.py    # 定义子模块项目项的文件        
        |-- manage.py        # 项目的命令文件
当子模块创建完成后,要求必须执行两项操作(重点)

1、在根模块的settings.py配置文件中INSTALLED_APPS=["子模块名称"]

2、创建子路由,之后交给根路由来管理

在Django中,一般而言,我们创建子模块实现功能

1、cd项目主目录下

django-admin  startapp<子模块名称>

2、将子模块注册配置文件中在根模块的settings.py配置文件中INSTALLED_APPS=["子模块名称"]

3、创建子模块路由

urls.py 编写对应的路由比配

4、将子路由交给根路由

web软件的处理流程(软件的架构)

在传统的web软件,流行MVC的处理流程

M(model)模型                      类、以及跟数据库相关的代码

V(view)视图                          页面

C(controller)   控制器             接受参数,分发请求

目的是为了解耦合~~~

健壮性、扩展性、维护性

分层管理

       高内聚,低耦合

 Django认为MVC这种传统的软件处理流程显得有点冗余,对MVC进行升级,得到了它的处理流程(软件架构)--MVT
M(model) 模型层
V(view) 视图层
T(templates) 模板层

 

 

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值