zoukankan      html  css  js  c++  java
  • 网站开发学习Python实现-Django学习-总结(6.1.2)

    @

    1.MVT

    项目结构如下,其中项目同名文件夹为配置文件
    每一个项目有多个应用(未考证),这里的-App为新建应用,目前接触的开源项目大多一个应用,templates为模板文件也就是T层
    在这里插入图片描述

    2.模型

    Django 提供了一个抽象的模型 ("models") 层,为了构建和操纵你的Web应用的数据
    使用的ORM技术,可以与数据库进行交互,包括mysql,oralcle等等
    所有的操作,增删改查以及聚合等等都可以通过相关函数调用

    3.视图

    Django 具有 “视图” 的概念,负责处理用户的请求并返回响应
    在视图中就是控制请求的传递调用t和m的,进行数据的一些交互

    4.模板

    模板层提供了一个对设计者友好的语法用于渲染向用户呈现的信息。
    和jinja2语法,jsp等语法其实差不多,这两样的缺点就是前后端没有分离,其他的就不清楚
    上次在知乎看到一个看法
    前后端分离会导致有大量的请求,造成带宽资源的增加和多次调用服务器函数(cpu,内存),但是前后端分离可以使用手机,电脑多类型设备展示。模板渲染就只有一次请求但是渲染模板会耗费服务器cpu内存等资源,其他不清楚

    5.常用的命令

    #创建一个工程
    django-admin startproject HelloWorld 
    #创建一个app
    django-admin startapp TestModel
    #运行
    python manage.py runserver 0.0.0.0:8000
    
    
    #数据库迁移 在setting里面要加入这个app
    #同步数据表更新
    python manage.py makemigrations
    # 创建表结构 
    python manage.py migrate   
    
    #创建管理员
    python manager.py createsuperuser
    
    

    6.pycharm创建django工程

    可以直接创建一个app,并在setting中同步
    直接创建一个templates,并在setting中同步
    打开admin后台管理
    在这里插入图片描述

    关于作者

    个人博客网站
    个人GitHub地址
    个人公众号:
    在这里插入图片描述

  • 相关阅读:
    Word如何去水印
    计算机二级公共基础知识 #02
    计算机二级公共基础知识 #01
    Linux常用快捷键
    计算机二级C语言概述 #00
    信管专业的同学都进来看一看叭~~~~~
    Python--Hanoi塔问题
    MATLAB——实验一:查看图像的RGB值
    Python课 #06号作业
    Python课 #05号作业
  • 原文地址:https://www.cnblogs.com/simon-idea/p/11435254.html
Copyright © 2011-2022 走看看