後は、私はファイル myappに/管理/コマンド/ create_myadmin.pyカスタムDjangoのコマンド - シェル補完のヘルプ文字列は表示されません
この後from django.core.management.base import BaseCommand
from django.contrib.auth.models import User
class Command(BaseCommand):
help = 'Creates a superuser that can view the admin page'
def handle(self, *args, **options):
try:
user = User.objects.get(username='myadmin')
except User.DoesNotExist:
user = User.objects.create_superuser('myadmin', '[email protected]', 'myadmin')
user.save()
を以下に書かれているカスタムコマンドですが、私はINSTALLED_APPSにmyappのを追加しましたMyProjectと/ settings.py
に私の問題は、私はオートコンプリート機能を使用し、「作成」で始まるコマンドの下に一覧表示する際
python3 manage.py create (pressed tab here)
createcachetable -- creates table for SQL cache backend
createsuperuser -- create a superuser
create_admin_user (help string missing??)
以下のように、それはcreate_myadminに対するヘルプ文字列が表示されないということです
help変数に格納されている文字列がここに表示されると予想しました。 クイックポインタはありますか?
更新:django/core/management/commands/createcachetable.pyのコードをチェックしました。そこに記載されているヘルプテキストが上記のものと一致しません。上記のオートコンプリートに表示されているヘルプテキストをどこで定義できますか?
奇妙なことに、私はオートコンプリートにヘルプ文字列が表示されず、可能なコマンドのリストのみが表示されます。これはdjango 1.10の機能なのでしょうか? (私はpython3.4とdjango 1.9.12を持っています) – Ilja
「SQLキャッシュバックエンド用のテーブルを作成します」という文字列のvirtualenv全体で検索するだけではできませんか?私は多くのヒットがあるとは思わない:) – Ilja
@Ilja私はすでにここに投稿する前にこれを行い、結果を得られなかった – comiventor