• 潭州课堂25班:Ph201805201 django框架 第五课 自定义简单标签,包含标签,模型类创建,梳理类创建 (课堂笔记)


    自定义标签同自定义过渡器一样,要创建文件,在配置文件中以APP方法注册,对方法进注册,在 html 文件中引入,..

     由模板传参

     

    在配置文件中改时区:

    由视图函数传参

    包含标签:

    当有这种重复的代码时,我们可用包含标签

    第一:新建个 html 文件删掉所有代码,重写个要封装,会重复使用的那段代码,

     第二,绑定模板,

     

    绑定模板

     

    带参数的包含标签:

     

    模型:

     在虚拟环境 中安装 pymysql 

    连接配置

    另写个连接 mysql 

    DATABASES = {
        'default': {
        'ENGINE': 'django.db.backends.mysql',   #  数据库引擎
        'NAME': 'my123',                            #  o灵气库名称
        'USER': 'admin',                           #  用户
        'PASSWORD': 'Root110qwe',                 #  密码
        'HOST': '127.0.0.1',                       #  ip 地址
        'PORT': '3306'     } }                     #  mysql 的默认端口
    

      

     必须在 mysql 中有相应的库名

    创建个my123的库

    create database my123;

    import pymysql
    pymysql.install_as_MySQLdb()

    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | binbin |
    | my123 |
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+
    6 rows in set (0.00 sec)

    mysql> use my123
    Database changed
    mysql> show tables;
    Empty set (0.00 sec)

     

    在 pycharm 中按这方法输入  makemigrations dork(dork 是APP名字,如果不写会在每个 APP中创建)

     

     

    新创建出的文件,

     

    提交数据,执行 sql 语句:

    可以看到执行成功

    表名是  APP 名 + 类名的小写

  • 相关阅读:
    使用正向proxy 连调部署在k8s 中的spring cloud 中的rest服务
    goflow golang 的基于flow的编程库
    gvm golang 的多版本工具
    jvm-profiler 学习试用
    httpdiff http 请求diff 工具
    tengine lua 模块docker 镜像集成
    tengine 支持dubbo 的docker镜像
    openresty ngx.location.capture http2 问题
    systemd 使用rc.local 说明
    revel golang的全栈开发框架
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9912946.html
Copyright © 2020-2023  润新知