Django: Create fixtures without specifying a primary key?

David Wolever picture David Wolever · Sep 30, 2009 · Viewed 16.1k times · Source

One of the things that bugs me about Django fixtures is that you've got to specify every model's primary key. Is there any way to create fixtures without having to specify a primary key for each row?

Answer

spookylukey picture spookylukey · Oct 1, 2009

Use "pk: null" instead of "pk: 1" (or whatever), which will result in the PK being set to None, and when the object is saved a primary key will be assigned.

This works for YAML at least, I'm guessing you're using that if you are creating by hand.