Django项目的静态分析工具。

django-lint的Python项目详细描述


consulting services:如果您的组织需要一个信誉良好的软件开发人员,并且有生产高质量和可维护的python/django代码的记录,请联系我们讨论您的需求。More info


想法

  • Default manager with restrictive get_query_set()
  • Oldforms (?)
  • Overring definition of model. Eg:
    class MyModel(models.Model):
    foo = [..] foo = [..]
  • Not importing settings via “django.conf import settings”
  • Not using reverse (or @permalink) in get_absolute_url (?)
  • Form definitions in models.py
  • Ignore tests

型号

  • Don’t count ManyToMany fields on a model as a field
  • Remove common prefix checking.
  • models.. specifying “objects = ” should be last

视图

  • Calling request.is_authenticated without actually calling function
  • order_by(‘?’)
  • request.method.upper is a no-op (etc.)
  • cache.set without a timeout

网址

  • Unreversible urlpatterns

布局

  • Form class not in forms.py
  • Admin class not in admin.py

模板

  • {% if foo %}{{ foo }}{% else %}bar{% endif %} => {{ foo|default:”bar” }}
  • {% with foo as bar %} … [ not using {{ bar }} ] … {% endwith %}
  • {% endblock %} vs. {% endblock blockname %}

设置

  • Ordering of MIDDLEWARE_CLASSES
  • TEMPLATE_DIRS not absolute

布局

forms not in forms.py managers not in managers.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在安卓中通过程序禁用消息通知?   Java中的jna处理器乘法器   java Im将图像存储在数据库中,但被替换   java REST到SOAP头   web服务如何在java中使用web服务?   java如何在从Rest控制器返回对象层次结构时使用SpringMVC@JsonView   java SpringApplicationBuilder在与JUnit SpringRunner的集成测试期间未加载   java当您超出“短”范围时会发生什么?   java如何在同一类中的方法中调用构造函数?   java创建不必要的字符串对象   java httpClient连接池管理器validateAfterInactivity   多线程Java是否提供了一个ExecutorService,允许工人在同一线程上执行?   在Java中使用非字符串值创建MongoDB文档   java addView()不显示该视图   JavaTictactoe字符覆盖   java如何使用spark UDF返回复杂类型   java如何在安卓 studio的弹出窗口中添加带滚动的listView?