答えはノーです。現在の hstore ライブラリの実装では、両方を持つことはできません。init 関数を見てください (これは github のソースからのものです)。
class DictionaryField(HStoreField):
description = _("A python dictionary in a postgresql hstore field.")
def __init__(self, *args, **kwargs):
self.schema = kwargs.pop('schema', None)
self.schema_mode = False
# if schema parameter is supplied the behaviour is slightly different
if self.schema is not None:
self._validate_schema(self.schema)
self.schema_mode = True
# DictionaryField with schema is not editable via admin
kwargs['editable'] = False
# null defaults to True to facilitate migrations
kwargs['null'] = kwargs.get('null', True)
super(DictionaryField, self).__init__(*args, **kwargs)
スキーマが設定されている場合、フィールドの editable 引数が false に設定されていることがわかります。これは、管理 UI で値を編集できるかどうかを確認するために Django 管理者が確認するものです。
残念ながら、いくつかのオプションしかありません。そのクラスから継承する独自のクラスを作成して自分でオーバーライドするか、github ページでプル リクエストまたはイシューを開いて、誰かがそれに到達することを期待します。