IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Alphen的Django学习笔记。 -> 正文阅读

[Python知识库]Alphen的Django学习笔记。

Day1,

学习django实际上已经过去了四天,由于基础薄弱,理解相对困难,现在把这几天学习总结到的知识点写出来。

初始django,

MTV设计模式,

M:Model?主要负责和数据库端进行交互,目前学习了生成以及逆向生成模型,命令如下:

python manage.py makemigrations?生成模型迁移文件

python manage.py migrate?迁移数据

迁移后会生成模型响应表,注意,生成的内外键关联需要手动添加(2.1版本),自动生成会有丢失情况。

例子:

from django.core.files.storage import FileSystemStorage
from django.db import models

class MediaFileModel(models.Model):
    id = models.IntegerField(primary_key=True, auto_created=True)
    title = models.CharField(max_length=50)
    note = models.TextField(verbose_name='文件描述', blank=True, null=True)
    file_size = models.FloatField(verbose_name='文件长度', blank=True, null=True)
    # upload_to 指定文件存放的位置,这个位置是相对于settings.MEDIA_ROOT目录
    # upload_to 也可以是可调用的函数对象,此函数返回一个文件存储的路径(相对于settings.MEDIA_ROOT)
    file = models.FileField(verbose_name='文件', upload_to='files', storage=MediaFileStorage())

    class Meta:
        db_table = 'tb_media_file'

    #几个注意点
    #class Meta:
        #db_table = 'app_file'  #模型对应表名

    def __str__(self):
        return self.name  #重写str

T: Templates?模版,主要负责模版渲染以及数据呈现。

????????需要注意的是模板组各个标签的属性以及继承,这样会省下不少事情,视图和模版数据交互的语法一定要清晰。

V: View视图,负责将数据显示在模版上的版块。

? ? ? ? 从模版处获取数据,GET,POST等方法,以及数据转化都在这里进行,最终返回HttpResponse,render,从模版中取到的值都在这里获取。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-15 11:45:10  更:2021-10-15 11:46:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:37:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码