I have an error in my Django project. When I run the 'python manage.py makemigrations' command then comes the error.
ValueError: Cannot serialize: <django.db.models.query_utils.DeferredAttribute object at 0x000001B5A3078940>
File models.py
class Order(models.Model):
product = models.ForeignKey(Product, on_delete=models.CASCADE)
customer = models.ForeignKey(Customer,
on_delete=models.CASCADE, null=True, blank=True)
quntity = models.IntegerField(default=1)
price = models.IntegerField(default=Product.price)
address = models.CharField(max_length=200)
phone = models.CharField(max_length=13)
date = models.DateTimeField(auto_now=True)
print(Product.price)
def __str__(self) -> str:
return self.product.name
File admin.py
from django.contrib import admin
from .models import Order
# Register your models here.
class OrderAdmin(admin.ModelAdmin):
models = Order
list_display =['product', 'customer', 'quntity', 'price', 'address', 'phone', 'date']
admin.site.register(Order, OrderAdmin)
