diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 398dc6d446330ecfd1fe474dfe09d3f31de9e31d..2ee3e6cba83e8e8adde8fb2287ce79b003a8a8d4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,7 @@ before_script:
   - mkdir -p public/badges public/lint
   - echo undefined > public/badges/$CI_JOB_NAME.score
   - source venv/bin/activate
-  - pip install pylint-gitlab
+  - pip install pylint-gitlab pylint-django
   - mysql --version
 
 check:
@@ -56,10 +56,10 @@ test:
 lint:
   stage: test
   script:
-    - pylint --exit-zero --output-format=text $(find -type f -name "*.py" ! -path "**/venv/**") | tee /tmp/pylint.txt
+    - pylint --load-plugins pylint_django --exit-zero --output-format=text $(find -type f -name "*.py" ! -path "**/venv/**") | tee /tmp/pylint.txt
     - sed -n 's/^Your code has been rated at \([-0-9.]*\)\/.*/\1/p' /tmp/pylint.txt > public/badges/$CI_JOB_NAME.score
-    - pylint --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter $(find -type f -name "*.py" ! -path "**/venv/**") > codeclimate.json
-    - pylint --exit-zero --output-format=pylint_gitlab.GitlabPagesHtmlReporter $(find -type f -name "*.py" ! -path "**/venv/**") > public/lint/index.html
+    - pylint --load-plugins pylint_django --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter $(find -type f -name "*.py" ! -path "**/venv/**") > codeclimate.json
+    - pylint --load-plugins pylint_django --exit-zero --output-format=pylint_gitlab.GitlabPagesHtmlReporter $(find -type f -name "*.py" ! -path "**/venv/**") > public/lint/index.html
   after_script:
    - |
       echo "Linting score: $(cat public/badges/$CI_JOB_NAME.score)"