How to retrieve existing data of mongodb database in Django

20 views
Skip to first unread message

goma...@gmail.com

unread,
May 15, 2018, 11:40:18 AM5/15/18
to Django users
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:mypas...@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

Ryan Nowakowski

unread,
May 18, 2018, 12:09:37 AM5/18/18
to django...@googlegroups.com
It looks like you're reusing the variable connone. Could that be the issue?
Reply all
Reply to author
Forward
0 new messages