Ошибка значения в Django admin/spirits_trackers/entry

Я новичок в Django и кодировании в целом. Я создаю веб-приложение с использованием Django для отслеживания либаций и их оценки в качестве дополнения к моему портфолио на GitHub и я застрял.

Я сталкиваюсь с исключением Value Error при попытке добавить запись или получить доступ к записям духа через сайт администратора. Я ломал голову, пытаясь понять причину, но ничего не понял. Я надеюсь, что более умные люди здесь смогут указать мне правильное направление.

Ошибка: Exception Type: ValueError at /admin/spirits_trackers/entry/

Значение исключения: недопустимый литерал для int() с базой 10: b'07 17:53:26.976890'

Я использую VENV, если это поможет.

Ниже приведены мои models.py, views.py, spirit.html и сообщение об ошибке трассировки.

models.py

from django.db import models

# Create your models here.

# A spirit the user is enjoying or has enjoyed.
class Spirit(models.Model):
    text = models.CharField(max_length=50)
    date_added = models.DateField(auto_now_add=True)
    
    # Returns a string representation of the model.
    def __str__(self):
        return self.text

# Information specific to a spirit.
class Entry(models.Model):
    spirit = models.ForeignKey(Spirit, on_delete=models.CASCADE)
    type = models.CharField(max_length = 20)
    bottle_label = models.CharField(max_length = 150)
    distillery = models.CharField(max_length = 150)
    location = models.CharField(max_length = 50)
    cask_strength = models.BooleanField()
    proof = models.IntegerField()
    #abv = proof / 2
    age = models.CharField(max_length = 20)
    barrel_select = models.BooleanField()
    price = models.IntegerField()
    recommend = models.BooleanField()
    nose = models.CharField(max_length = 200)
    body = models.CharField(max_length = 200)
    finish = models.CharField(max_length = 200)
    rating = models.FloatField()
    notes = models.CharField(max_length = 200)
    date_added = models.DateTimeField(auto_now_add=True)

    class Meta:
        verbose_name_plural = 'entries'

    def __str__(self):
        return f"{self.bottle_label[:50]}..."
    enter code here

views.py

from django.shortcuts import render
from .models import Spirit
# Create your views here.

# The home page for Spirits Tracker
def index(request):
    return render(request, 'spirits_trackers/index.html')

# Show all spirits
def spirits(request):
    spirits = Spirit.objects.order_by('text')
    context = {'spirits': spirits}
    return render(request, 'spirits_trackers/spirits.html', context)

# Show a single spirit and all its entries.
def spirit(request, spirit_id):
    spirit = Spirit.objects.get(id=spirit_id)
    entries = spirit.entry_set.order_by('-date_added')
    context = {'spirit': spirit, 'entries': entries}
    return render(request, 'spirits_trackers/spirit.html', context)

spirit.html

{% extends "spirits_trackers/base.html" %}

{% block content %}

  <p>Spirit: {{ spirit }}</p>

  <p>Entries:</p>
  <ul>
  {% for entry in entries %}
    <li>
        <p>{{ entry.date_added|date: 'M d, Y H:i' }}</p>
        <p>{{ entry.bottle_label }}{{ entry.rating }}</p>
    </li>
  {% empty %}
    <li>There are no entries for this genre of spirit yet.</li>
  {% endfor %}
  </ul>

{% endblock content %}

Ошибка отслеживания

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