Web Analytics

django-semantic-admin

⭐ 179 stars Korean by globophobe

Django Semantic UI 관리자 테마 ------------------------------ django-semantic-admin

Django를 위한 완전 무료(MIT) Semantic UI 관리자 테마입니다. 사실 이것은 제가 만든 Django용 세 번째 관리자 테마입니다. 첫 번째는 기억에 남지 않았고, 두 번째는 Pure CSS를 사용했습니다. Pure CSS는 훌륭했지만 JavaScript 컴포넌트가 부족했습니다.

Semantic UI는 전문적으로 보이며 훌륭한 JavaScript 컴포넌트를 제공합니다.

사용자 이름 admin과 비밀번호 semantic으로 데모에 로그인하세요: https://semantic-admin.com

문서는 GitHub Pages에 있습니다.

Django Semantic Forms --------------------- 🎉 v0.5.0부터, 폼은 django-semantic-forms로 분리되었습니다. semantic_forms를 INSTALLED_APPS에 추가해야 합니다.

INSTALLED_APPS = [
    "semantic_admin",
    "semantic_forms",
    ...
]

관리자 외부에서도 semantic_forms를 사용할 수 있습니다.

이유는? ----

설치 -------

PyPI에서 설치:

pip install django-semantic-admin
django.contrib.admin 앞에 settings.py에 추가하세요:

INSTALLED_APPS = [
    "semantic_admin",
    "semantic_forms",
    "django.contrib.admin",
    ...
]

프로덕션 배포 시 python manage.py collectstatic 명령을 실행하는 것을 잊지 마십시오.

사용법 -----

admin.ModelAdmin, admin.StackedInline 또는 admin.TabularInline 대신:

class ExampleStackedInline(admin.StackedInline):
    pass

class ExampleTabularInline(admin.TabularInline): pass

class ExampleAdmin(admin.ModelAdmin): inlines = (ExampleStackedInline, ExampleTabularInline)

그들의 Semantic 등가체에서 상속받으십시오:

from semantic_admin import SemanticModelAdmin, SemanticStackedInline, SemanticTabularInline

class ExampleStackedInline(SemanticStackedInline): pass

class ExampleTabularInline(SemanticTabularInline): pass

class ExampleAdmin(SemanticModelAdmin): inlines = (ExampleStackedInline, ExampleTabularInline)

멋진 선택적 기능 -------------------------

django-filter

이 멋진 기능을 활성화하려면, Django 관리자에 filterset_class를 추가하세요:

from semantic_forms.filters import SemanticFilterSet

class DemoFilter(SemanticFilterSet): class Meta: model = Demo fields = ("demo_field",)

class DemoAdmin(SemanticModelAdmin): filterset_class = DemoFilter

html5-autocomplete

To enable this awesome feature, add the semantic_autocomplete property to your Django model:

class DemoModel(models.Model):
    @property
    def semantic_autocomplete(self):
        return self.get_img()

django-import-export

To enable this awesome feature, instead of ImportExportModelAdmin, etc:

from import_export.admin import ImportExportModelAdmin 

class ExampleImportExportAdmin(ImportExportModelAdmin): pass

Semantic 대응 항목에서 상속받으세요:

from semantic_admin.contrib.import_export.admin import SemanticImportExportModelAdmin

class ExampleImportExportAdmin(SemanticImportExportModelAdmin): pass

Contributing ------------

uv sync --group dev 명령어로 의존성을 설치하세요. 데모는 invoke tasks로 빌드됩니다. 예를 들어, cd demo; uv run invoke build를 실행하세요.

Notes ----- 이 패키지는 Semantic UI의 공식 커뮤니티 포크인 Fomantic UI를 사용합니다.

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-22 ---