TypeError: аргумент int() должен быть строкой, байтоподобным объектом или числом, а не 'datetime.datetime' в терминале

Я внес изменения в свои модели, добавил внешний ключ и добавил поле many to many. Теперь я получаю эту ошибку, когда пытаюсь сохранить объект в форме:

TypeError: аргумент int() должен быть строкой, байтоподобным объектом или числом, а не 'datetime.datetime'

Мои модели работали и создавали объекты до того, как я обновил и применил миграции. Я пытался просмотреть похожие проблемы, но не вижу ничего, что близко соответствует ошибке, которую я вижу. Может ли кто-нибудь помочь? Вот мои файлы.

// views.py

def createTrip(request):
    trip_creator = User.objects.get(id = request.session['loggedInID'])
    newTrip = Trip.objects.create(
        city = request.POST['city'],
        country = request.POST['country'],
        description = request.POST['description'],
        creator = trip_creator,
        # photo = request.POST['photo']
    )
    print(newTrip)
    return redirect('/home')

// models.py

class Trip(models.Model):
    city = models.CharField(max_length= 255)
    country = models.CharField(max_length= 255)
    description = models.CharField(max_length= 255)
    creator = models.ForeignKey(User, related_name = 'trips_uploaded',on_delete= CASCADE)
    favoriter = models.ManyToManyField(User, related_name= 'fav_trips')
    photo = models.ImageField(upload_to='static/img/trips')


Вернуться на верх