Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah model Django menggunakan fungsi MySQL?

Alih-alih pada beban model, Anda dapat membuat properti pada model Anda, dan ketika properti diakses, ia dapat membaca database:

def _get_foobar(self):
    if not hasattr(self, '_foobar'):

        cursor = connection.cursor()
        self._foobar = cursor.execute('SELECT AES_DECRYPT(fieldname, password) FROM tablename')[0]
    return self._foobar
foobar = property(_get_foobar)

Sekarang setelah memuat, Anda dapat merujuk ke mything.foobar , dan akses pertama akan mengambil dekripsi dari database, menyimpannya untuk akses selanjutnya.

Ini juga memiliki keuntungan bahwa jika beberapa kode Anda tidak digunakan untuk dekripsi, itu tidak akan terjadi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekstrak data dari json di dalam bidang mysql

  2. Setel Ulang Kata Sandi Root Server MySQL

  3. Bagaimana saya bisa memilih baris yang berdekatan di sql ketika dipesan oleh bidang yang berbeda?

  4. Query Mysql untuk Menghapus Duplikat Komentar Wordpress?

  5. Apakah urutan kondisi dalam klausa WHERE memengaruhi kinerja MySQL?