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>

views.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. ActiveRecord::StatementInvalid:PG InFailedSqlTransaction

  2. Основи за управление на PostgreSQL схеми

  3. Как да използвате модела за машинно обучение KNN с 2UDA – PostgreSQL и Orange (Част 1)

  4. Прага PostgreSQL среща

  5. Как да репликирате само INSERT, а не DELETE/UPDATE на Slony Slave Node?