Django, хочу добавить в базу данных 2000 столбцов?
Рано вам ещё за Django браться, вы явно не знаете Python.
for i in range(2000):
    data.append(None) 
   ಠ_ಠ хотите 2000 раз добавить ничего?
Правильно data.append(i)

for i in range(2000):
   data[i] = models.CharField...
   ಠ_ಠ 

Проверьте 
https://www.codewars.com/ здесь свои знания