Снимок экрана: "heroku bash" работает на cmd Прежде всего, я развернул свое приложение django на heroku.Сайт работает хорошо, но когда я пытаюсь взаимодействовать с базой данных (заполняю форму, которая отправляет ввод в db), я получаю ошибку программирования.Я узнал, что мне нужно запустить команду migrate на heroku bash, и сделал.После нескольких миграций он возвратил много строк ошибок, первое из которых гласило: «.... / django.db.backends.until.py, строка 85, в _execute возвращает self.cursor.execute (SQL, params) pyscopg2.DataError: целое число вне диапазона.Тогда другие строки ошибки, говорящие о вышеупомянутой ошибке, привели к другим.Как я могу это исправить, пожалуйста?Поиск в Интернете, но он не может найти
PS, если я запускаю команду migrate cmd в режиме разработки на своем компьютере, она работает хорошо.
#0004_auto_... file
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('mainsite', '0003_auto_20181109_2333'),
]
operations = [
migrations.AlterField(
model_name='contact',
name='phone',
field=models.CharField(max_length=20),
),
]
, а затем это уязвимая модель:
#models.py file
from django.db import models
from django.utils import timezone
# Create your models here.
class Contact(models.Model):
name = models.CharField(max_length=200)
email = models.CharField(max_length=100)
phone = models.CharField(max_length=20)
message = models.TextField()
date = models.DateTimeFiel``d(default=timezone.now)
def __str__(self):
return self.name +'(' + self.email +')'