如何通过Django视图从RethinkDB中检索数据?

时间:2015-10-13 22:27:56

标签: django django-views rethinkdb rethinkdb-python

我试图通过自定义中间件查看Django中RethinkDB的数据。

以下是用于连接RethinkDB的中间件代码

@singleton
class rDBMiddleware(object):
    connection = None
def __init__(self):
  if self.connection == None:
      self.connection = r.connect(host=' 192.x.x.x ', port=28015, db=' re_test ').repl()

views.py -

from app.utils import rwrapper
from app.utils import fields

class MyTable(rwrapper):
  _db_table    = 'test_table'
  name = fields.CharField(max_length=60)
  skill = fields.CharField(max_length=60)
  edu = fields.CharField(max_length=60)

def page(request, template="app/reacthome.html",
    extra_context=None):
    item = MyTable().get()
   if extra_context is not None:
    context.update(extra_context)
return render_to_response(template, item,
    context_instance=RequestContext(request))

URLs.py

url(r'^reacthome', 'app.views.page', name='page'),

模板 - reacthome.html

 <h1> TEST </h1>
      {% for it in item %}
      <h1>{{ it.name }}</h1>
      {% endfor %}

当我运行它时,我没有得到数据..并且在调试时,我看到我的视图中的下面行没有被执行,并且没有错误消息:(

item = MyTable().get()

这里可能缺少什么?

0 个答案:

没有答案