Python/Django: Создание более простого списка от values_list ()

Возможно, это проблема: в вашей записной книжке хранятся подписи ( https://jupyter-notebook.readthedocs.io/en/stable/security.html ), которые сообщают браузеру, доверять ли какому-либо javascript и HTML при открытии ноутбука. Он хранит их в базе данных SQLite. Кажется, что если этот файл базы данных находится в NFS, могут возникнуть проблемы с блокировкой:

Так что это может сработать, чтобы переместить файл в локальную папку на сервере, и указать NotebookNotary.db_file туда.

25
задан Antonius Common 30 March 2009 в 23:24
поделиться

3 ответа

Используйте flat=True конструкция django queryset: https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query. QuerySet.values_list

От примера в документах:

>>> Entry.objects.values_list('id', flat=True).order_by('id')
[1, 2, 3, ...]
71
ответ дан alecxe 28 November 2019 в 18:03
поделиться

Можно использовать понимание списка:

    >>> mylist = [(1,), (2,), (3,)]
    >>> [str(x[0]) for x in mylist]
    ['1', '2', '3']
0
ответ дан brian-brazil 28 November 2019 в 18:03
поделиться

Что-то вроде этого?

x = [(1,), (2,), (3,)]
y = [str(i[0]) for i in x]
['1', '2', '3']
0
ответ дан Ken 28 November 2019 в 18:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: