Django Модель администратора Импорт Экспорт данных
Я пытаюсь импортировать таблицу модели заказа из моей базы данных. В моей базе данных admin sqlite3 она показывает мне имя пользователя на основе заказа, но когда я импортирую мой csv файл, он показывает мне только id пользователя. Как я могу решить эту проблему?
это мой пользовательский сериализатор
class UserSerializer(serializers.ModelSerializer):
name = serializers.SerializerMethodField(read_only=True)
_id = serializers.SerializerMethodField(read_only=True)
isAdmin = serializers.SerializerMethodField(read_only=True)
class Meta:
model = User
fields = ['id', '_id', 'username', 'email', 'name', 'isAdmin']
def get_name(self, obj):
name = obj.first_name
if name == '':
name = obj.email
return name
def get__id(self, obj):
return obj.id
def get_isAdmin(self, obj):
return obj.is_staff
это мой сериализатор заказов
class OrderSerializer(serializers.ModelSerializer):
orderItems = serializers.SerializerMethodField(read_only=True)
shippingAddress = serializers.SerializerMethodField(read_only=True)
user = serializers.SerializerMethodField(read_only=True)
class Meta:
model = Order
fields = '__all__'
def get_orderItems(self, obj):
items = obj.orderitem_set.all()
serializer = OrderItemSerializer(items, many=True)
return serializer.data
def get_shippingAddress(self, obj):
try:
address = ShippingAddressSerializer(obj.shippingaddress, many=False).data
except:
address = False
return address
def get_user(self, obj):
user = obj.user
serializer = UserSerializer(user, many=False)
return serializer.data
вот скриншот моей админки и листа excel