Подготвям модел, както следва:
class SomeModel(models.Model):
id = models.BigIntegerField(primary_key=True, null=False, unique=True)
Но моят първичен ключ трябва да е валиден стойност от 9+ цифри. Ако задам началния индекс като 100000000
, тогава всяка стойност, генерирана като id
ще бъде 9 цифри или по-голяма дължина.
Но django не подкрепят това. Как мога да реализирам това с минимална пряка намеса да django?
Използвам Django 1.3
и Postgresql 9.1
Отговори:
8 за отговор № 1Аз не съм потребител django, но мисля, че командата postgresql, която търсите, е:
ALTER SEQUENCE big_integer_seq RESTART 100000000;
Най-добре е да прочетете документацията за django / postgresql.