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通过行选择编辑jtable内容   java如何将数组的值传递给另一个类?   java对象。hashCode()算法   代号为1且lambda不工作的java Android本机代码   泛型Java方法签名中是否真的需要“?扩展”?   异常处理声纳问题“main”不应“抛出”任何JAVA 7   java无法使用MVEL导入静态方法   java什么是类路径容器?   java从InputStream解码字节   Eclipse重构仅限Java   java使用Qpid通过SSL与AMQP1.0代理通信   java有没有一种方法可以在Oracle中使用带有时区的时间戳作为函数输入   保存文件时运行安卓 lint的java出错   尽管添加了JScrollPane,java JList视图区域仍在增长   java计算第n个浮点   java如何在mysql中插入日期?   GWT中异步回调的java问题