PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Biểu mẫu Django để truy vấn cơ sở dữ liệu (các mô hình)

Bạn có thể thực hiện một tìm kiếm đơn giản tại đây. Bạn không cần bất kỳ cuộc gọi ĐĂNG nào hoặc tạo biểu mẫu. Tuy nhiên, nếu bạn muốn tạo một biểu mẫu, điều này vẫn sẽ hướng bạn đi đúng hướng.

Hãy thử một cái gì đó như sau:

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. Làm cách nào để bỏ tất cả các bảng trong cơ sở dữ liệu PostgreSQL?

  2. Cách chọn bản ghi từ 24 giờ qua trong PostgreSQL

  3. Làm cách nào để loại bỏ ký tự xuống dòng và dòng mới trong Postgresql?

  4. Django:Các phương pháp hay nhất để chuyển một dự án từ sqlite sang PostgreSQL là gì

  5. String -> java.util.Date -> java.sql.Date (có dấu thời gian)