zoukankan      html  css  js  c++  java
  • Django框架学习记录

    1。默认数据库sqlite3

      命令行打开数据库文件,进入文件目录,sqlite3 database.db

      更新创建表:

      在apps中编写models.py类,在settings.py文件中的“INSTALLED_APPS”要先加入自己的APP应用,告诉Django有这个应用  

      生成数据库表语句

    python manage.py makemigrations
    python manage.py migrate

      数据库查询:双下划线查询

    models.Tb1.objects.filter(id__lt=10, id__gt=1)   # 获取id大于1 且 小于10的值
     
    models.Tb1.objects.filter(id__in=[11, 22, 33])   # 获取id等于11、22、33的数据
    models.Tb1.objects.exclude(id__in=[11, 22, 33])  # not in
     
    models.Tb1.objects.filter(name__contains="ven")
    models.Tb1.objects.filter(name__icontains="ven") # icontains大小写不敏感
     
    models.Tb1.objects.filter(id__range=[1, 2])      # 范围bettwen and

     2.python 风格规范PEP8

      风格检查工具 pep8,安装“pip install pep8”

      检查工具使用方法:

        检查风格错误

    pep8 --first models.py

        输出不符合规范的代码和原因,以及提供正确及错误用例:

    pep8 --show-source --show-pep8 models.py

     3.import陷阱

      http://www.voidcn.com/article/p-wdsnsztn-xh.html

  • 相关阅读:
    几何——BAPC2019 K
    dsu on tree —— BAPC2019 A
    概率dp——BAPC2019 L
    计算几何+三分求极值——cf1046I
    上下文管理器
    转 -- 一行式
    转--python 基础
    转--python 面试题
    转 -- Python: 多继承模式下 MRO(Method Resolution Order) 的计算方式关乎super
    转--python之正则入门
  • 原文地址:https://www.cnblogs.com/a-cloud---/p/10633736.html
Copyright © 2011-2022 走看看