Добавление атрибутов в Метакласс Django Model

base64 является способом пойти для Ваших простых потребностей. Нет никакой потребности импортировать что-либо:

>>> 'your string'.encode('base64')
'eW91ciBzdHJpbmc=\n'
>>> _.decode('base64')
'your string'
35
задан MPelletier 22 June 2012 в 02:10
поделиться

1 ответ

Я не знаю насчет элегантности, но есть один прагматичный способ:

import django.db.models.options as options

options.DEFAULT_NAMES = options.DEFAULT_NAMES + ('schema',)

Очевидно, это сломается, если Django когда-нибудь добавит собственный атрибут «схема». Но эй, это мысль ... вы всегда можете выбрать имя атрибута, которое с меньшей вероятностью будет конфликтовать.

52
ответ дан 27 November 2019 в 07:15
поделиться
Другие вопросы по тегам:

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