PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да вземете един произволен елемент от база данни в Django/postgreSQL?

Избирането на произволен елемент от списък с всички обекти на база данни не е решение на goog, тъй като извличането на всички елементи на базата данни може да има голямо влияние върху производителността, нито използването на order_by('?') както е споменато в документацията на django .

Най-доброто решение би трябвало да бъде извличането на елемент с произволен индекс:

import random

random_idx = random.randint(0, Model.objects.count() - 1)
random_obj = Model.objects.all()[random_idx]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. пакет за извикване на функция postgreSQL

  2. Как Cotd() работи в PostgreSQL

  3. Обявяване на repmgr 2.0RC2

  4. SQLalchemy не намира таблица за създаване на външен ключ

  5. Postgresql - Как да извлека първото появяване на подниз в низ, използвайки модел на регулярен израз?