django rest framework - DRF Haystack include entire object in result -


i using drf haystack search elasticsearch backend.

notes can have 0...n photo.

is possible include photographs in search result. or return entire json of note object?

here model

class note(activity.activity, geomodels.model):     user = models.foreignkey(settings.auth_user_model)       created_at = geomodels.datetimefield(auto_now_add=true)     title = models.charfield(_('title'),                          max_length=50)     story = models.textfield(_('userstroy'),                         unique=false,                         help_text= ('story'))  class photo(activity.activity,geomodels.model):      created_at = geomodels.datetimefield(auto_now_add=true)      image = geomodels.imagefield(_('image'),                           max_length=image_field_max_length,                           upload_to=get_storage_path)      trip_note = geomodels.foreignkey(tripnote,                             null=true,                             blank=true,                             related_name="photos",                             verbose_name=_('tripnote')) 

i know pretty old question, way i've traditionally done regular drf create serializer note, , 1 photo (assuming photo can have multuple notes, models seem indicate).

inside photo serializer, you'd denote trip_note = noteserializer(many=true).

then, using drf-haystack documentations guide (https://drf-haystack.readthedocs.io/en/latest/10_tips_n_tricks.html#reusing-model-serializers), can reuse serializer instad of pure drf-haystack serializer, like:

class searchserializer(haystackserializermixin, photoserializer):     class meta(photoserializer.meta):         search_fields=("whatever search by",) 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -