如何通过Django视图从数据库检索数据?
我试图通过自定义中间件查看Django中RequiredDB中的数据 下面是我用来连接数据库的中间件代码如何通过Django视图从数据库检索数据?,django,django-views,rethinkdb,rethinkdb-python,Django,Django Views,Rethinkdb,Rethinkdb Python,我试图通过自定义中间件查看Django中RequiredDB中的数据 下面是我用来连接数据库的中间件代码 @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 ').rep
@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-
url.py
模板-
reacthome.html
这里可能缺少什么?我想你在跟踪。在使用get之前,是否必须先通过.save方法创建表?在构造MyTable对象时,您可能还需要传入一个表ID。您找到这个问题的答案了吗?Sathish?嗨,Dalanmiller,我在项目中使用direct python脚本将行插入到数据库中。。。而且,我可以让定制中间件完美地工作:感谢您迄今为止的投入!嗨,米勒,我们什么时候可以期待Django的ReinspectDB的官方支持?@SathishPanduga我不希望Django项目增加ReinspectDB支持。请参阅NoSQL支持概述:这不是Django官方开发工作的一部分。
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))
url(r'^reacthome', 'app.views.page', name='page'),
<h1> TEST </h1>
{% for it in item %}
<h1>{{ it.name }}</h1>
{% endfor %}
item = MyTable().get()