
#django #djangorestframework #drf #programowanie #python
mam coś takiego: zwykły model
mam też model
Chciałbym się jakoś dostać do profilu w tym serializerze i nie mam pojęcia, jak to zrobić. Czy ktoś z was wie?
mam coś takiego: zwykły model
User z django.contrib.auth i model Profile, który ma usera jako ForeignKeyclass Profile(models.Model):
user = models.ForeignKey(User, related_name='profile')
# ofc jakieś inne pola tutajmam też model
Activity, który ma ForeignKey(User), ale nie ma pola Profile i teraz próbuję zrobić zagnieżdżony serializer:class ActivitySerializer(ModelSerializer):
user = UserSerializer()
profile = ProfileSerializer() # tutaj jest mój problem, chciałbym na podstawie Usera pobrać Profile class Meta:
model = Activity
fields = ('id', 'user', 'profile')Chciałbym się jakoś dostać do profilu w tym serializerze i nie mam pojęcia, jak to zrobić. Czy ktoś z was wie?
- Najlepsze
- Wszystkie komentarze







Komentarz usunięty przez moderatora
https://docs.djangoproject.com/en/3.2/topics/auth/customizing/#substituting-a-custom-user-model
Meta'Activity' object has no attribute 'user__profile'.@Tank1991: udało się bardzo pokrętną metodą xD
class ActivitySerializer:profile
@zwei: jup, zaćmienie miałem :D