モデルのフィールド所有者を自動入力する方法が見つかりません.DRFを使用しています.ForeignKeyを使用すると、ユーザーはドロップダウンボックスから所有者を選択できますが、それには意味がありません.PLZ HELP私はできませんそれを機能させます。views.pyは含まれていません。私はそれとは何の関係もないと思います。
models.py
class Note(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
cr_date = models.DateTimeField(auto_now_add=True)
owner = models.CharField(max_length=100)
# also tried:
# owner = models.ForeignKey(User, related_name='entries')
class Meta:
ordering = ('-cr_date',)
def __unicode__(self):
return self.title
serializers.py
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', "username", 'first_name', 'last_name', )
class NoteSerializer(serializers.ModelSerializer):
owner = request.user.id <--- wrong , but is what a need.
# also tried :
# owner = UserSerializer(required=True)
class Meta:
model = Note
fields = ('title', 'body' )