Thursday, May 17, 2018

Re: How to retrieve existing data of mongodb database in Django

It looks like you're reusing the variable connone. Could that be the issue?

On May 15, 2018 10:38:06 AM CDT, gomahesh5@gmail.com wrote:
I am new to Django started developing the application  but got a problem in retrieving the data from already existing data which looks like this below.
   
   
   
   {"_id":"5ad72e80bdd7ad184031ab2d","name":"john","country":"usa","place":"xyz"} 
{"_id":"5ad72ec6bdd7ad184031ab2e","name":"ron","country":"canada","place":"ABC"}   
         
The code in the django look like this    


    from mongoengine import *
    from django.shortcuts import render
    from django.contrib.auth.models import User

 
    class demo_data(DynamicDocument):
    meta = {
        
        'index_background':True,
        'collection':'demo_data',
    }
    name = StringField(max_length=100)
    country = StringField(max_length=100)
    place = StringField(max_length=150)
    
    connone = connect(host='mongodb://myusername:mypassword@example.com/databasename?replicaSet=rs0')
    
    
    def test_extract(request):
        
        connone = demo_data()
        dt_view = connone._data
        
        print(dt_view)
        return render(request,"extract.html",{"dt":dt_view}) 

My  code in extract.html       
     
    <html>
    <body>
    <p>the data relating to collection {{dt}}</p>

    </body>

    </html>  

And the output which i got after running is this 
   
    the data relating to collection {'name': None, 'country': None, 'place': None, 'id': None}

Can anyone please help me out from this situation would be  appreciated

No comments:

Post a Comment