【发布时间】:2021-07-04 21:14:19
【问题描述】:
在管理站点中我显示自定义用户,我的意思是在我写的 admin.py 中
from .models import User, Product, Address
from django.contrib import admin
from .forms import CustomUserCreationForm
from django.contrib.auth.admin import UserAdmin
class CustomUserAdmin(UserAdmin):
model = User
add_form = CustomUserCreationForm
fieldsets = (
*UserAdmin.fieldsets,
(
'Additional fields:',
{
'fields': (
'phone_number',
'billing_address',
'shipping_address',
)
}
)
)
admin.site.register(User, CustomUserAdmin)
User 是我从 AbstractUser 继承的模型,我也想显示另一个模型,称为 Product。怎么做? 这是第二个模型
class Product(models.Model):
name = models.CharField(max_length=50)
SKU = models.CharField(max_length=50)
description = models.CharField(max_length=300)
price =MoneyField(max_digits=19,decimal_places=4,default_currency='USD')
class ProductImage(models.Model):
product = models.ForeignKey(Product, related_name='images',
on_delete=models.RESTRICT,null=True)
image = models.ImageField()
【问题讨论】:
标签: python django django-admin