查找跨越关系。 - 我的所有型号名称都需要首字母大写字母

时间:2017-01-20 21:50:56

标签: python django model

所以我目前正在学习django中的查询集和模型。我被引导到了来自SO的article状态

  

跨越关系的查找

     

Django提供了一种强大而直观的“跟随”关系的方式   在查找中,后面自动为您处理SQL JOIN   场景。要跨越关系,只需使用相关的字段名称   模型中的字段,由双下划线分隔,直到您得到   到你想要的领域。

     

此示例使用名称为的Blog检索所有Entry对象   ' Beatles Blog':

     
    
      
        

Entry.objects.filter(blog__name =' Beatles Blog')这个跨度可以根据您的喜好进行。

      
    
  
     

它也是倒退的。仅仅是指“反向”关系   使用模型的小写名称。

现在在我的情况下,我的模型已经使用小写创建了。我应该回去并将模型名称中的第一个字符大写吗?

1 个答案:

答案 0 :(得分:0)

大写班级名称是PEP8的推荐,而非要求。

对于Django模型,它不应该影响你的表名,应该是安全的;但是,它不会有任何功能效果,它只是一种风格改进