Django admin выдает ошибку при попытке получить доступ к определенной модели
Я делаю веб-страницу, которая для целей этого вопроса, мы можем сказать, что она имеет 2 модели. Модель пользователя и модель заказа. Пользователи входят в систему и заказывают то, что они хотят. Модель заказа имеет внешний ключ, ссылающийся на модель пользователя. и если я пытаюсь заказать что-то, в частности, если я пытаюсь придать полю userID модели заказа какое-то значение, все работает просто отлично, или, по крайней мере, так кажется. Затем, когда я пытаюсь просмотреть список заказов на странице администратора, я получаю следующую ошибку:
ValueError at /admin/dashboard/order/
invalid literal for int() with base 10: b'22 11:28:34.566846'
и вот весь трассировочный откат:
Это часть моей модели заказа:
from django.db import models
from regpage.models import User
from django.core.validators import MaxValueValidator, MinValueValidator
class Order(models.Model):
userID = models.ForeignKey(User, on_delete=models.CASCADE)
plan = models.PositiveSmallIntegerField(validators=[MaxValueValidator(2), MinValueValidator(1)])
Вот мой forms.py для регистрационной формы:
from django import forms
from django.core import validators
from django.forms.widgets import NumberInput
from .models import Order
CHOICES=[('1','1'),
('2','2')]
class orderForm(forms.ModelForm):
plan = forms.ChoiceField(label="...", choices=CHOICES, widget=forms.RadioSelect)
class Meta:
model = Order
fields = ['plan',]
exclude = ['userID',]
И наконец, вот часть моего файла views.py:
class orderView(View):
def get(self, request):
#...
def post(self, request):
form = orderForm(request.POST)
if form.is_valid():
userObj = User.objects.filter(username= request.session['username'])
instance = form.save(commit=False)
instance.userID = userObj[0]
instance.save()
return HttpResponse("OKAY!!!")
else:
#...