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。。 有一种默契叫做我不理你,你就不理我

  • 相关阅读:
    目标跟踪_POI算法
    深度学习-Maxpool
    HOG特征
    R CNN
    颜色空间
    数值分析-非线性方程的数值解法
    数值分析-一些小小的知识点
    数值分析-求微分
    多元统计分析-因子分析
    最优化-可行方向法
  • 原文地址:https://www.cnblogs.com/weidaijie/p/11696595.html
Copyright © 2011-2022 走看看