繁体   English   中英

Select 数据库中的随机字段 Python

[英]Select random field from database in Python

所以我正在开发一个 Django 应用程序,我现在想要开发一个脚本,该脚本从我拥有的 MySQL 数据库中的一行中选择一个随机字段,其中包含 3 个单词。 我已经搜索了信息,但还没有设法做到这一点。

我的数据库:

在此处输入图像描述

我想要的是每次读取数据库的脚本和 select 一个随机词。 我没有在 Python 中使用太多数据库,所以我不知道该怎么做。 非常感谢您的帮助。

您可以像这样使用random.choice

import random

columns = ['word1', 'word2', 'word3']
chosen_column = random.choice(columns)

#now access DB using chosen_column for example:
Your_model.objects.raw('SELECT ' + chosen_column + ' FROM myapp_yourmodel')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM