PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डेटाबेस क्वेरी करने के लिए Django प्रपत्र (मॉडल)

आप यहां एक साधारण खोज कर सकते हैं। आपको किसी POST कॉल या फॉर्म निर्माण की आवश्यकता नहीं है। हालांकि, अगर आप एक फॉर्म बनाना चाहते हैं तो यह आपको सही दिशा में इंगित करेगा।

कुछ इस तरह का प्रयास करें:

search.html:

<form method="get" action="/search/">
  Search Notecards:<input type="text" name="q" id="id_q" value="{{ query }}"/>
  <input type="submit" value="Search" />
</form>

view.py:

from myapp.models import Book
from django.template import RequestContext
from django.shortcuts import render_to_response

def search(request):
    query = request.GET.get('q')
    try:
        query = int(query)
    except ValueError:
        query = None
        results = None
    if query:
        results = Book.objects.get(uid=query)
    context = RequestContext(request)
    return render_to_response('results.html', {"results": results,}, context_instance=context)

results.html:

{% if results %}
  {% for result in results %}
    {{ result.uid }}
    {{ result.xxxx }}
    {{ result.xxxx }}
  {% endfor %}
{% else %}
    <h3 class='error'>Please enter a valid UID</h3>
    <form method="get" action="/search/">
      Search Notecards:<input type="text" name="q" id="id_q" value="{{ query }}"/>
      <input type="submit" value="Search" />
    </form>
{% endif %}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि:अनुक्रमणिका अभिव्यक्ति में कार्यों को पोस्टग्रेज में अपरिवर्तनीय चिह्नित किया जाना चाहिए

  2. PostgreSQL की छिपी विशेषताएं

  3. क्या Postgres नेस्टेड या स्वायत्त लेनदेन का समर्थन करता है?

  4. कैसे date_part() PostgreSQL में काम करता है

  5. ग्रुप बाय + केस स्टेटमेंट