I cannot seem to have dal 3.2.7 work with django 1.11. There is an issue with Jquery, when the page tries to load Select2 in the admin it does not find the jquery library.
Screenshot of the error given by select 2:

Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page.
Screenshot of script tags of the django admin page.

Note that I did include dal and dal_select2 before django.contrib.admin in the installed apps.
Ok, I know what the problem is:
I tried upgrading to dal 3.2.8 and it did not work, I tried to downgrade to django 1.10 and it still did not work.
BUT when I tried with another browser (Firefox) it worked like a charm, same with chrome incognito window. I concluded chrome probably hadn't refreshed it's cache or something. I refreshed the page with ctrl + SHIFT + R and everything seems to be working fine now.
TL; DR;
It was not a problem with DAL but a problem with the google chrome cache.
Most helpful comment
Ok, I know what the problem is:
I tried upgrading to dal 3.2.8 and it did not work, I tried to downgrade to django 1.10 and it still did not work.
BUT when I tried with another browser (Firefox) it worked like a charm, same with chrome incognito window. I concluded chrome probably hadn't refreshed it's cache or something. I refreshed the page with
ctrl + SHIFT + Rand everything seems to be working fine now.TL; DR;
It was not a problem with DAL but a problem with the google chrome cache.