Как исправить ошибки в Django Models? [дубликат]

Я пытаюсь создать модели в Django, но когда я перехожу на страницу администратора и нажимаю на модели, она выдает мне ошибку.

Пожалуйста, посмотрите мой код на python ниже.

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

models.py

from django.db import models
from datetime import datetime
import uuid


# Create your models here.
class ProductType(models.Model):
    Type_Name = models.CharField(max_length=200)
    id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)

    def __str__(self):
        return self.Type_Name


class ProductItem(models.Model):
    product_title = models.CharField(max_length=500, default="Product Name")
    product_type = models.ForeignKey('ProductType', on_delete=models.CASCADE)
    product_size = models.CharField(max_length=500, default="Product Size")
    product_finish = models.CharField(max_length=500, default="Product Finish")
    date = models.DateField(default=datetime.now, blank=False)
    quantity = models.IntegerField(default=0)
    unit_cost = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
    unit_price = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
    reorder_quantity = models.IntegerField(default=0)
    reorder_date = models.DateField(default=datetime.now, blank=False)
    image = models.ImageField(null=True, blank=True, default='404-img.png')
    id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)


    def __str__(self):
        return self.product_title

admin.py

from django.contrib import admin
from .models import ProductItem, ProductType

# Register your models here.
admin.site.register(ProductItem)
admin.site.register(ProductType)
models.py

from django.db import models
from datetime import datetime
import uuid


# Create your models here.
class ProductType(models.Model):
    Type_Name = models.CharField(max_length=200)
    id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)

    def __str__(self):
        return self.Type_Name


class ProductItem(models.Model):
    product_title = models.CharField(max_length=500, default="Product Name")
    product_type = models.ForeignKey('ProductType', on_delete=models.CASCADE)
    product_size = models.CharField(max_length=500, default="Product Size")
    product_finish = models.CharField(max_length=500, default="Product Finish")
    date = models.DateField(default=datetime.now, blank=False)
    quantity = models.IntegerField(default=0)
    unit_cost = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
    unit_price = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
    reorder_quantity = models.IntegerField(default=0)
    reorder_date = models.DateField(default=datetime.now, blank=False)
    image = models.ImageField(null=True, blank=True, default='404-img.png')
    id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False)


    def __str__(self):
        return self.product_title

admin.py

from django.contrib import admin
from .models import ProductItem, ProductType

# Register your models here.
admin.site.register(ProductItem)
admin.site.register(ProductType)

enter image description here

После того, как я нажму на кнопку "Войти".

enter image description here

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