Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Configuring ALE plugin with Pylint

I'm using ALE with Pylint and pylint-django, but I'm not able to configure it. It shows a linter warning while browsing any file within a Django project:

no-member: User class has no member objects for below code.

on code like the following:

from django.contrib.auth.models import User

user_list = User.objects.all()
like image 688
Ganesh Avatar asked Dec 05 '17 11:12

Ganesh


2 Answers

After some research I found the solution. If you have installed everything correctly including w0rp's ale, pylint & pylint-django. In your vimrc add the following line & have fun developing web apps using django. Thanks.

let g:ale_python_pylint_options = '--load-plugins pylint_django'
like image 164
Ganesh Avatar answered Sep 30 '22 08:09

Ganesh


A simpler per-project way is to install pylint_django and use a pylintrc file.

pip install pylint-django

Create a pylintrc file:

[MASTER]
load-plugins=pylint_django
django-settings-module=myproject.settings

Replace myproject with your project name.

like image 20
Hritik Avatar answered Sep 30 '22 09:09

Hritik