6

私はmongodbとdjangoが初めてです。私はすべてのmodelsurls.pyをdjangoにセットアップしました。ビューページでデータベースの情報を取得する時が来ました。私のデータベースは次のようになります。

{
"_id": {
    "$oid": "52221778633a610c58c131e6"
},
"text": "just",
"tags": [
    "mongo",
    "django"
],
"comments": [],
"title": "hello" }

データベース名:イベント コレクション名:polls_post

urls.pyは次のようになります:

from django.conf.urls.defaults import patterns, include, url
from django.views.generic import ListView, DetailView
from polls.models import Post

urlpatterns = patterns('',
     url(r'^time/$','polls.views.current_datetime'),
     url(r'^events/$','polls.views.events'),
)

私のようにviews.py見えます:

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

def events(request):
    html = "<html><body>title is:<h1></h1></body></html>" 
    return HttpResponse(html)    

では、データベースからテキスト、タイトル、およびコメントを取得して、Web ページに表示できるようにするにはどうすればよいでしょうか。

4

3 に答える 3

0
In Views:

def user_add(request):
    if request.method == "POST":
     # do save process
    else:
      #brand_list = UserModule.objects.all()
      brand_list = UserModule.objects.values('department','designation','division')
      return render_to_response('useradd.html', {'brand_list': brand_list},
                          context_instance=RequestContext(request))

Html ページで

      <select name="designation" class="form-control"  id="designation">
          <option value="Z">Select a designation</option>
              {% for brand in brand_list %}
                   <option>

               {%for i in brand.designation%}
                   {{ i }}
               {%endfor%}

              </option>
                {% endfor %}
        </select>
于 2014-11-26T06:34:57.047 に答える
0

これは、django アプリケーションで接続した mongodb 内のすべてのデータベースのリストを表示するために使用されます *****これは私にとってはうまくいきました*****

django.db から import connection import pymongo

        mongo1 = pymongo.Connection('127.0.0.1')

        print mongo1.database_names()
于 2014-06-03T04:19:02.533 に答える