बनाएं/अपडेट वस्तु मैं दो मॉडलDjango बाकी ढांचा: संबंधित फील्ड
प्रमाणीकरण उपयोगकर्ता मॉडल और UserProfile
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name='profile')
name = models.CharField(_lazy(u'Name'), max_length=255)
जो के लिए मैं इन serializers का उपयोग कर रहा है:
from rest_framework import serializers
from django.contrib.auth.models import User
from oneanddone.users.models import UserProfile
class UserProfileSerializer(serializers.ModelSerializer):
class Meta:
model = UserProfile
fields = ('name',)
class UserSerializer(serializers.ModelSerializer):
profile = serializers.RelatedField()
class Meta:
model = User
fields = ('id', 'username', 'email', 'groups', 'profile')
लेकिन एक पोस्ट अनुरोध
requests.post('http://localhost:8000/api/v1/users/', data={"username": "tester", "email": "[email protected]", "profile": [{"name":"testername"}]} ,headers={'Authorization':'Token d81e33c57b2d9471f4d6849bab3cb233b3b30468'}).text
मैं एक "अशक्त" प्रोफाइल क्षेत्र
u'{"id": 10, "username": "tester", "email": "[email protected]", "groups": [], "profile": null}'
मैं यह पता लगाने कैसे प्रमाणन उपयोगकर्ता डेटा के साथ उपयोगकर्ता प्रोफ़ाइल नाम के सृजन और अपडेशन को प्राप्त करने में सक्षम नहीं हूँ के साथ निम्न वस्तु मिलता है। कृपया मुझे बताएं कि यह कैसे करें और इसके लिए कुछ उदाहरण दें।