I am starting a new (actually very old) project which I know is in Django. I am getting lost knowing the exact version of Django it has been build upon. Is there a way I can kno
The only way is to take a guess. I would start by looking at the created date of the settings.py file (or other base project files)
Release dates for versions:
Having in your urls.py:[4]
from django.conf.urls.defaults import *
from django.contrib import admin
or having an admin.py
file in an application [5] suggests that it is a 1.0+ project.
Having in your urls.py: [6]
(r'^admin/', include(admin.site.urls)),
would suggest 1.1+.
Having in your settings.py file:
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'postgres_user',
'PASSWORD': 's3krit'
},
'users': {
'NAME': 'user_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 'priv4te'
}
}
would suggest 1.2+.
[1]: 1.1 release notes
[2]: 1.2 release notes
[3]: 1.3 release notes
[4]: Backwards Incompatible changes 0.96 > 1.0
[5]: Backwards Incompatible changes 0.96 > 1.0
[6]: Multiple databases