in models.py you can define a 'as_json' function
def as_json(self):
return dict(
identification_number = self.id
awesome_picture = self.picture
)
in views.py:
class My_View(View):
def get(self, request):
if request.is_ajax():
q = request.GET.get('q', '')
answer = model.objects.get(pk=q)
if not answer:
this_answer = dict()
this_answer['results'] = 'did not find anything'
return JsonResponse(this_answer)
this_answer = [d.as_json() for d in answer]
return HttpResponse(json.dumps(this_answer,
content_type='application/json')
else:
this_answer = dict()
this_answer['not_allowed'] = 'you are not allowed here.'
return HttpResponse(this_answer,
content_type='application/json')
hope this helps!
Den tis 9 apr. 2019 kl 13:30 skrev sairanganadh Narayana <
[email protected]>:
> I'm trying to get run model.objects.filter(id=2) from javascript and show
> on database. I am unable to get solution for this. Please guide me solution
> for this or alternative for this.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/569ce414-b717-4348-a688-b92904036864%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/569ce414-b717-4348-a688-b92904036864%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAPLZMbMaB%3Dus-q3X%2BHQJNuQyL-74MdjpPUDJ1Mt8wOCcPrH-_g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.