一些背景:
我试图通过给定的URL参数来确定要使用哪个数据库(每个用户都有自己的数据库)。
When url is "domain/<identifier>/Guest/"
标识符是我需要传递给序列化程序以使用该数据库的url_param
I understand i need to override the create(self,validated_data)
from the serializer
序列化器
class GuestSerializer(serializers.ModelSerializer):
def create(self, validated_data):
db="???"
return models.Guest.objects.using(db).create(**validated_data)
class Meta:
model = models.Guest
fields = "__all__"
所以我需要将url参数信息传递给序列化器
我想知道是否有更好的方法