Ошибка Django при попытке перенести модель на базу данных Postgre - PullRequest
0 голосов
/ 29 июня 2018

Я все еще учусь использовать Django, и у меня есть проблема при попытке создать модель. Вот мои модели.py

class Identifiants(models.Model):
id = models.AutoField(primary_key=True)
taxon = models.IntegerField(unique=True)
noms = models.TextField(blank=True, null=True)
fiche = models.IntegerField(blank=True, null=True)
comestible = models.TextField(blank=True, null=True)
sms = models.NullBooleanField()
a_imprimer = models.NullBooleanField()
lieu = models.TextField(blank=True, null=True)
apparition = models.TextField()

class Meta:
    managed = True
    db_table = 'identifiants'

Команда makemigrations работает без проблем, но при переносе у меня возникают проблемы

Running migrations:
Applying app.0001_initial...Traceback (most recent call last):
File "/usr/lib/python3.5/site-packages/django/db/backends/utils.py", line 83, 
in _execute
return self.cursor.execute(sql)
psycopg2.DataError: NUMERIC precision 65535 must be between 1 and 1000
LINE 1: ...iants" ("id" serial NOT NULL PRIMARY KEY, "taxon" numeric(65...

Я использую метод IntegerField, поэтому не могу понять, почему существует проблема ...

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

0 голосов
/ 29 июня 2018

Удалить id = models.AutoField(primary_key=True) id автоматически создается django.

отметьте здесь , это похоже на ваш вопрос.

...