<p>I am using <strong>0.97-pre-SVN-unknown</strong> release of Django.</p>
<p>I have a model for which I have not given any primary_key. Django, consequently, automatically provides an AutoField that is called &quot;id&quot;. Everything's fine with that. But now, I have to change the &quot;verbose_name&quot; of that AutoField to something other than &quot;id&quot;. I cannot override the &quot;id&quot; field the usual way, because that would require dropping/resetting the entire model and its data (which is strictly not an option). I cannot find another way around it. Does what I want even possible to achieve? If you may suggest any alternatives that would get me away with what I want without having to drop the model/table, I'd be happy.</p>

Look into the command-line options for
```
manage.py
```
; there's a command to dump all of the model data to JSON, and another command to load it back in from JSON. You can export all of your model data, add your new field to the model, then import your data back in. Just make sure that you set the
```
db_column
```
option to
```
'id'
```
so you don't break your existing data.
Edit
: Specifically, you want the commands
```
dumpdata
```
and
```
loaddata
```
.