zoukankan      html  css  js  c++  java
  • Django models

    Django获取应用下的所有models

    from django.apps import apps
      
    apps.get_models() # 获取所有的models,包含Django自带的
      
    apps.get_app_config('blog') # 获取blog的配置
    # <BlogConfig: blog>
      
    apps.get_app_config('blog').models
    # OrderedDict([('tag', <class 'app_blog.blog.models.Tag'>), ('category', <class 'app_blog.blog.models.Category'>)])
      
      
    apps.get_app_config('blog').get_models() # 获取所有的models
    # <generator object AppConfig.get_models at 0x00000263BC3A2C78>
      
    list(apps.get_app_config('blog').get_models()) # 遍历所有的models
    # [<class 'app_blog.blog.models.Tag'>, <class 'app_blog.blog.models.Category'>, ...]
      
    apps.get_app_config('blog').get_model('Article')._meta.verbose_name # 获取models的名称
    # '文章'
    

    admin下实现遍历注册model

    all_models = apps.get_app_config('blog').get_models()
    for model in all_models:
     try:
      admin.site.register(model)
     except:
      pass
    

      

      

    I can feel you forgetting me。。 有一种默契叫做我不理你,你就不理我

  • 相关阅读:
    mybatis+sql语句
    坐标转换
    sql语句含中文JDBC查询不到
    架构阅读笔记16
    架构阅读笔记15
    架构阅读笔记14
    windows安装imgaug包报错中Shapely
    java除法
    Java输入输出问题复习
    java自学,基础,入门
  • 原文地址:https://www.cnblogs.com/weidaijie/p/11696595.html
Copyright © 2011-2022 走看看