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')