Django 사용자 정의 관리 명령-인수에 대한 기본값 추가

호문쿨루스 레티 쿨리

Django 2.2를 사용하고 있으며 데이터베이스 테이블에 조명기를로드하는 사용자 지정 작업 (앱용)을 추가하기 위해 작성하고 싶습니다.

이것이 내가 지금까지 가지고있는 것입니다.

from django.core.management.base import BaseCommand
from django.core import management


class Command(BaseCommand):
    help = 'Generate Capture Data from loaded fixtures'

    def add_arguments(self, parser):
        parser.add_argument('definitions', type=str, help='Name of the definitions fixtures file', default='definitions.json')
        parser.add_argument('sections', type=str, help='Name of the sections fixtures file', default='sections.json')
        parser.add_argument('questions', type=str, help='Name of the questions fixtures file', default='questions.json')


    def handle(self, *args, **kwargs):
        print(kwargs)

그러나을 실행 python manage.py generate_data하면 다음 예외가 발생합니다.

usage: manage.py generate_data [-h] [--version] [-v {0,1,2,3}]
                                    [--settings SETTINGS]
                                    [--pythonpath PYTHONPATH] [--traceback]
                                    [--no-color] [--force-color]
                                    definitions sections questions
manage.py generate_data: error: the following arguments are required: definitions, sections, questions

내가 제공하는 기본값 add_arguments()이 무시되는 이유는 무엇 입니까?

Charnel

nargs 를 사용해야 할 것입니다 . 문서에 따르면 사례 중 하나 :

'?'. 가능한 경우 하나의 인수가 명령 줄에서 사용되며 단일 항목으로 생성됩니다. 명령 줄 인수가 없으면 기본값의 값이 생성됩니다.

따라서 코드는 다음과 같습니다.

    parser.add_argument('definitions',  nargs='?', type=str, help='Name of the definitions fixtures file', default='definitions.json')
    parser.add_argument('sections',  nargs='?', type=str, help='Name of the sections fixtures file', default='sections.json')
    parser.add_argument('questions',  nargs='?', type=str, help='Name of the questions fixtures file', default='questions.json')

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django 관리자 명령 및 post_save 신호에 사용자 지정 인수 보내기

분류에서Dev

Django 관리자 명령 및 post_save 신호에 사용자 지정 인수 보내기

분류에서Dev

Django 관리자에 사용자 정의 필드 추가

분류에서Dev

Django 관리자에 사용자 정의 필드 추가

분류에서Dev

사용자 정의 열에 대한 Django 관리자 사용자 정의 검색

분류에서Dev

Windows에서 손상된 사용자 지정 Django 관리 명령

분류에서Dev

명령 줄에 대한 파일 탐색기 / 관리자가 있습니까?

분류에서Dev

Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

분류에서Dev

Puppet의 사용자에 대한 기본 비밀번호 관리 설정

분류에서Dev

Linux 트리 명령에 대한 기본 수준 옵션 설정

분류에서Dev

다른 명령에 대한 히스토리 명령 및 인수 가져 오기

분류에서Dev

django 관리자에서 django의 기본 날짜 시간 위젯을 대체하여 사용자 정의 위젯이 작동하도록 할 수 없습니다.

분류에서Dev

사용자가 사용자 정의 할 수있는 Django 관리자 목록보기

분류에서Dev

Django 사용자 지정 명령을위한 파일 대신 폴더를 가질 수 있습니까?

분류에서Dev

사용자 정의 명령에 대한 기본 단축키를 설정하는 방법

분류에서Dev

사용자 정의 논리를 사용하여 용지 입력 컨테이너에 대한 기본값 설정

분류에서Dev

Django 사용자 정의 관리 명령과 함께 FileType을 사용합니까?

분류에서Dev

pdfbox java를 사용하여 서명 파일에 대한 사용자 정의 값 추가

분류에서Dev

Django 관리자 : 개체보기 추가를위한 양식 재정의

분류에서Dev

자동 증가 및 기본값에 대한 Android의 SQLite 쿼리

분류에서Dev

cmd의 바로 가기를 사용하지 않고 cmd 명령으로 cmd를 관리자 권한으로 어떻게 실행할 수 있습니까?

분류에서Dev

기사 작성자를위한 사용자 정의 Django 관리자 권한

분류에서Dev

대화 상자로 열기에 사용자 지정 명령을 추가 하시겠습니까?

분류에서Dev

화면 관리자에 사용자 정의보기 클래스 추가

분류에서Dev

특정 모델에 대한 Django 관리자 사용자 지정 템플릿

분류에서Dev

Django 관리자 패널의 특정 필드에 대한 권한

분류에서Dev

Django 관리자 패널의 특정 필드에 대한 권한

분류에서Dev

Django의 ManyToManyField에 대한 특정 인수를 사용하여 양식에서 쿼리 사용자 지정

분류에서Dev

cmd.exe 명령에 대한 기본 인수 설정

Related 관련 기사

  1. 1

    Django 관리자 명령 및 post_save 신호에 사용자 지정 인수 보내기

  2. 2

    Django 관리자 명령 및 post_save 신호에 사용자 지정 인수 보내기

  3. 3

    Django 관리자에 사용자 정의 필드 추가

  4. 4

    Django 관리자에 사용자 정의 필드 추가

  5. 5

    사용자 정의 열에 대한 Django 관리자 사용자 정의 검색

  6. 6

    Windows에서 손상된 사용자 지정 Django 관리 명령

  7. 7

    명령 줄에 대한 파일 탐색기 / 관리자가 있습니까?

  8. 8

    Django 관리자 : django에서 로그인 한 사용자 ID 가져 오기

  9. 9

    Puppet의 사용자에 대한 기본 비밀번호 관리 설정

  10. 10

    Linux 트리 명령에 대한 기본 수준 옵션 설정

  11. 11

    다른 명령에 대한 히스토리 명령 및 인수 가져 오기

  12. 12

    django 관리자에서 django의 기본 날짜 시간 위젯을 대체하여 사용자 정의 위젯이 작동하도록 할 수 없습니다.

  13. 13

    사용자가 사용자 정의 할 수있는 Django 관리자 목록보기

  14. 14

    Django 사용자 지정 명령을위한 파일 대신 폴더를 가질 수 있습니까?

  15. 15

    사용자 정의 명령에 대한 기본 단축키를 설정하는 방법

  16. 16

    사용자 정의 논리를 사용하여 용지 입력 컨테이너에 대한 기본값 설정

  17. 17

    Django 사용자 정의 관리 명령과 함께 FileType을 사용합니까?

  18. 18

    pdfbox java를 사용하여 서명 파일에 대한 사용자 정의 값 추가

  19. 19

    Django 관리자 : 개체보기 추가를위한 양식 재정의

  20. 20

    자동 증가 및 기본값에 대한 Android의 SQLite 쿼리

  21. 21

    cmd의 바로 가기를 사용하지 않고 cmd 명령으로 cmd를 관리자 권한으로 어떻게 실행할 수 있습니까?

  22. 22

    기사 작성자를위한 사용자 정의 Django 관리자 권한

  23. 23

    대화 상자로 열기에 사용자 지정 명령을 추가 하시겠습니까?

  24. 24

    화면 관리자에 사용자 정의보기 클래스 추가

  25. 25

    특정 모델에 대한 Django 관리자 사용자 지정 템플릿

  26. 26

    Django 관리자 패널의 특정 필드에 대한 권한

  27. 27

    Django 관리자 패널의 특정 필드에 대한 권한

  28. 28

    Django의 ManyToManyField에 대한 특정 인수를 사용하여 양식에서 쿼리 사용자 지정

  29. 29

    cmd.exe 명령에 대한 기본 인수 설정

뜨겁다태그

보관