django-admin-react
A drop-in React single-page admin for Django — driven entirely by your existing ModelAdmin. Dark mode, mobile cards, drag-and-drop column layout with freezable columns, keyboard a11y, JSON-aware detail rendering, and a bidirectional bridge to the classic admin during migration. Pip install and go — no React code on your side.
파일 탐색기
- agent_question.md
- bug.yml
- bug_report.md
- config.yml
- consumer_integration.yml
- enhancement.yml
- feature_request.md
- ci.yml
- codeql.yml
- publish.yml
- README.md
- PULL_REQUEST_TEMPLATE.md
- .gitkeep
- README.md
- base_site.html
- index.html
- login.html
- README.md
- sw.js
- _experience_toggle_strip.html
- README.md
- __init__.py
- experience_toggle.py
- __init__.py
- apps.py
- checks.py
- conf.py
- pwa.py
- README.md
- urls.py
- views.py
- 01-spa-login.png
- 02-spa-registry.png
- 03-spa-list.png
- 04-spa-list-mobile.png
- 05-spa-detail.png
- 06-registry-api-json.png
- 07-spa-list-dark.png
- 08-spa-detail-dark.png
- 09-spa-detail-mobile.png
- README.md
- README.md
- __init__.py
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- __init__.py
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- __init__.py
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- __init__.py
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- 0001_initial.py
- __init__.py
- run_custom.html
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- __init__.py
- __init__.py
- test_admin.py
- __init__.py
- admin.py
- apps.py
- models.py
- README.md
- 0001_initial.py
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- __init__.py
- asgi.py
- manage.py
- README.md
- settings.py
- urls.py
- wsgi.py
- __init__.py
- README.md
- RecordSkeleton.tsx
- adaptFormSpec.test.ts
- adaptFormSpec.ts
- ChangeForm.test.tsx
- ChangeForm.tsx
- CollapsedEmptyInline.tsx
- CustomViewsMenu.tsx
- DeleteButton.tsx
- DetailValue.tsx
- EditForm.tsx
- FieldsetSection.tsx
- HtmlFragment.test.tsx
- HtmlFragment.tsx
- InlineSection.tsx
- ObjectActionButton.tsx
- helpers.ts
- action-result.test.ts
- action-result.ts
- CreatePage.tsx
- DetailPage.test.tsx
- DetailPage.tsx
- HomePage.tsx
- ListPage.tsx
- LoginPage.tsx
- prepopulate.test.ts
- prepopulate.ts
- action-redirect.test.ts
- action-redirect.ts
- App.tsx
- changelistFilters.test.ts
- changelistFilters.ts
- ColumnLayoutModal.test.tsx
- ColumnLayoutModal.tsx
- ErrorBoundary.test.tsx
- ErrorBoundary.tsx
- index.css
- Layout.tsx
- LegacyAdminBanner.test.tsx
- LegacyAdminBanner.tsx
- main.tsx
- slugify.test.ts
- slugify.ts
- toast.test.ts
- toast.tsx
- useModelMeta.test.tsx
- useModelMeta.ts
- useUnsavedGuard.ts
- index.html
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- vite.config.ts
- README.md
- client.test.ts
- client.ts
- contract.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- keys.test.ts
- keys.ts
- storage.test.ts
- storage.ts
- theme.test.ts
- theme.ts
- use-persisted-state.test.tsx
- use-persisted-state.ts
- package.json
- README.md
- tsconfig.json
- api-context.tsx
- cache-purge.test.ts
- cache-purge.ts
- detail-context.tsx
- form-spec-context.tsx
- format.test.ts
- format.ts
- index.ts
- list-context.tsx
- mutations.test.ts
- mutations.ts
- recent-actions-context.tsx
- registry-context.tsx
- swr-cache.test.ts
- swr-cache.ts
- package.json
- README.md
- tsconfig.json
- FieldValueView.test.tsx
- FieldValueView.tsx
- index.ts
- JsonViewer.tsx
- package.json
- README.md
- tsconfig.json
- AutocompleteInput.tsx
- CustomWidgetMount.tsx
- FieldInput.test.tsx
- FieldInput.tsx
- index.ts
- InlineEditor.tsx
- RelatedAddModal.tsx
- ShuttleSelect.test.tsx
- ShuttleSelect.tsx
- package.json
- README.md
- tsconfig.json
- HistoryModal.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- DateHierarchyBar.test.tsx
- DateHierarchyBar.tsx
- index.ts
- ListSkeleton.test.tsx
- ListSkeleton.tsx
- package.json
- README.md
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- FilterBar.test.tsx
- FilterBar.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- AccountMenu.tsx
- index.ts
- package.json
- README.md
- tsconfig.json
- index.ts
- Sidebar.tsx
- package.json
- README.md
- tsconfig.json
- en.json
- es.json
- fr.json
- pt.json
- Breadcrumb.tsx
- Button.tsx
- Card.tsx
- Checkbox.tsx
- custom-widget.test.ts
- custom-widget.ts
- EmptyState.tsx
- i18n.test.ts
- i18n.ts
- index.ts
- Input.tsx
- Modal.tsx
- Pagination.test.tsx
- Pagination.tsx
- Popover.tsx
- RecordCardList.test.tsx
- RecordCardList.tsx
- RefreshButton.tsx
- ResetButton.tsx
- Skeleton.tsx
- Spinner.tsx
- Table.test.tsx
- Table.tsx
- useMediaQuery.test.ts
- useMediaQuery.ts
- package.json
- README.md
- tsconfig.json
- README.md
- check-dark-mode-coverage.mjs
- .npmrc
- .prettierrc
- .stylelintrc.json
- eslint.config.mjs
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.base.json
- vitest.config.ts
- vitest.setup.ts
- audit-deps.sh
- build.sh
- deploy.sh
- dev.sh
- lint.sh
- README.md
- screenshots.mjs
- screenshots.sh
- 0001_initial.py
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- __init__.py
- README.md
- settings.py
- urls.py
- urls_no_admin.py
- __init__.py
- conftest.py
- helpers.py
- README.md
- test_active_language.py
- test_checks.py
- test_doc_refs.py
- test_login.py
- test_login_next_redirect.py
- test_pwa.py
- test_spa_index.py
- .editorconfig
- .gitignore
- .pre-commit-config.yaml
- ARCHITECTURE.md
- CHANGELOG.md
- LICENSE
- package.json
- poetry.lock
- pyproject.toml
- README.md
- SECURITY.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
batch
설명 보기 ▼
batch
이 명령은 `at`의 에일리어스 (별칭) 입니다.
관련 항목: `at`, `atq`, `atrm`, `mail`.
더 많은 정보: <https://manned.org/batch>.
batch
자세한 내용은 원본 명령을 참고하세요:
systemctl start atd
`atd` 데몬 시작:
echo "{{./make_db_backup.sh}}" | batch
Execute a command from `stdin`:
django-admin
설명 보기 ▼
django-admin
관리 작업을 위한 Django 유틸리티.
더 많은 정보: <https://docs.djangoproject.com/en/stable/ref/django-admin/>.
django-admin startproject {{project_name}}
새로운 Django 프로젝트를 생성:
django-admin startapp {{app_name}}
현재 프로젝트 내부에 새로운 애플리케이션 생성:
django-admin help {{command}}
입력한 명령어에 대해 더 많은 정보 표시:
gettext
설명 보기 ▼
gettext
컴파일된 `.mo` 파일에 저장된 번역 문자열을 사용하여 문자열 번역.
번역 파일은 `/usr/share/locale/locale_name/LC_MESSAGES/` 경로에 저장, `domain`은 확장자를 제외한 파일 이름을 의미.
관련 항목: `msgfmt`, `msgunfmt`.
더 많은 정보: <https://www.gnu.org/software/gettext/manual/gettext.html#gettext-Invocation>.
LANGUAGE={{locale}} gettext {{[-d|--domain]}} {{domain}} "{{msgid}}"
도메인 파일에 정의된 문자열 번역 조회 (번역이 없으면 원본 `msgid` 반환):
gettext {{[-h|--help]}}
도움말 표시:
gettext {{[-V|--version]}}
버전 정보 표시:
hash
설명 보기 ▼
hash
캐시된 실행 파일 위치 조회.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-hash>.
hash
현재 쉘의 캐시된 명령어 위치 표시:
hash -r
해시 테이블 초기화:
hash -d {{command}}
해시 테이블에서 특정 명령 제거:
pip install
설명 보기 ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
python
설명 보기 ▼
python
Python 언어 인터프리터.
더 많은 정보: <https://docs.python.org/using/cmdline.html>.
python
REPL(대화형 셸) 시작:
python {{path/to/file.py}}
특정 Python 파일 실행:
python -i {{path/to/file.py}}
특정 Python 파일 실행 후 REPL 시작:
salt
설명 보기 ▼
salt
원격 salt 미니언에서 명령을 실행하고 상태를 확인.
더 많은 정보: <https://docs.saltproject.io/en/latest/ref/cli/index.html>.
salt '*' test.ping
연결된 미니언 나열:
salt '*' state.highstate
모든 연결된 미니언에서 highstate 실행:
salt '*.example.com' pkg.upgrade
일부 미니언에서 OS 패키지 관리자(apt, yum, brew)를 사용하여 패키지 업그레이드:
select
설명 보기 ▼
select
메뉴를 생성하기 위한 Bash 내장 구조.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-select>.
select {{word}} in {{apple orange pear banana}}; do echo ${{word}}; done
개별 단어로 메뉴 생성:
select {{line}} in $({{command}}); do echo ${{line}}; done
다른 명령의 출력으로 메뉴 생성:
PS3="{{Select a file: }}"; select {{file}} in *; do echo ${{file}}; done
`select`의 프롬프트 문자열을 지정하고 현재 디렉토리에서 파일이나 폴더를 선택하는 메뉴 생성:
mount
설명 보기 ▼
mount
호스트의 디렉터리/드라이브/이미지를 가상 DOS 드라이브로 마운트하는 명령어.
더 많은 정보: <https://www.dosbox.com/wiki/MOUNT>.
MOUNT C .
현재 디렉터리를 C 드라이브로 마운트:
MOUNT C {{C:\path\to\directory}}
특정 디렉터리를 C 드라이브로 마운트:
MOUNT C {{C:\path\to\directory}} -freesize {{1024}}
사용 가능한 공간의 제한 설정 (MB 단위로):
script
설명 보기 ▼
script
터미널 출력을 파일로 기록합니다.
더 많은 정보: <https://manned.org/script>.
script
현재 디렉토리의 `typescript`라는 이름의 파일에 새 세션 기록:
exit
사용자 지정 파일 경로에 새 세션 기록:
script {{path/to/session.out}}
기존 파일에 추가하여 새 세션 기록:
