का उपयोग करते हुए एक Neo4j डीबी पूछताछ मैं हाथ से माफ़ी मांगता हूं क्योंकि Django सोचने का तरीका अभी भी मेरे लिए बहुत ही विदेशी है। मैं एक बहुत ही सरल पृष्ठ उत्पन्न करने की कोशिश कर रहा हूं जो सिर्फ Neo4j और Django (1.9.7) का उपयोग करके एक सरल साइफर क्वेरी से सभी परिणामों को सूचीबद्ध करता है और मैं Django से डेटाबेस तक पहुंचने के लिए पायथन नियो 4j ड्राइवर का उपयोग कर रहा हूं। हालांकि, मैं अटक गया हूं और उस बिंदु पर पहुंच गया हूं जहां मैं केवल अंधाधुंध कोशिश कर रहा हूं, जैसे कि मैं कुछ पॉइंटर्स/सलाह चाहूंगा कि मैं जो हासिल करने की कोशिश कर रहा हूं उसकी मूल बातें कैसे दिखनी चाहिए।Django
models.py
from django.views.generic.listimport ListView
from neo4j.v1 import GraphDatabase, basic_auth
from django.db import models
# Connect to DB
driver=GraphDatabase.driver("foo1",auth=basic_auth("foo2","foo3"))
session=driver.session()
class Stuff(models.Model):
query = "MATCH (t:Time) return t"
results=session.run(query)
# Sanity check -> This just shows that the database and query both work
for foo in results:
print foo
break
def __str__(self):
return results
views.py
from django.views.generic.list import ListView
from .models import Stuff
# I assume that I should be using a ListView here (as I was trying to get a queryset or similar from my models).
class IndexView(ListView):
template_name = 'index.html'
def get_queryset(self):
fooList = []
for record in Stuff.objects.get():
fooList.append(record)
return fooList
index.html (परीक्षण नहीं किया जैसा कि मैंने अभी तक 'शो' को यह पाने में कामयाब रहे नहीं किया है)
{% block body %}
{% if fooList %}
<h1>Woot!</h1>
{% endif %}
{% endblock %}
उपर्युक्त बिट्स स्पष्ट रूप से काम नहीं करते हैं और Stuff
की शिकायत नहीं करते हैं objects
, अभी तक मैं कुल मिलाकर हूं y जारी रखने के तरीके पर खो गया (क्योंकि मैं Django के अंदर इस ड्राइवर का उपयोग करने पर कोई अच्छा उदाहरण/दस्तावेज़ीकरण नहीं ढूंढ पाया)।
क्या आप कह रहे हैं कि आपको Neo4j क्वेरी से 'परिणाम' नहीं मिल रहे हैं? क्या आप जिस मुद्दे का सामना कर रहे हैं उसके साथ कृपया अधिक विशिष्ट हो सकते हैं। – EngineeredBrain