찾다

 >  Q&A  >  본문

python - django admin如何显示多个模块?

如何在admin后台显示的时候,显示成多个模块?

目前我的代码

class LevelAdmin(admin.ModelAdmin):
    list_display = ['level1', 'level2']

class BaseUrlAdmin(admin.ModelAdmin):
    list_display = ['package_url', 'package_url_desc', "package_url_tag"]
    
admin.site.register(LevelForUrl, LevelAdmin)
admin.site.register(BaseUrl, BaseUrlAdmin)

如上图所示,admin.py里如何写才能达到以上效果?

大家讲道理大家讲道理2893일 전262

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 18:01:50

    요 며칠 너무 바빠서 검색해 보니 아주 간단한 내용인 것 같습니다. . .
    직접 답해 보세요. 아이디어는 다음과 같습니다.

    • 새 앱 만들기 epython manage.py startapp proname

    • 그런 다음 이 앱의 모델을 구축하세요.

    • 새로 생성된 앱의 admin.py에 이 모델을 등록하세요.

    • 동기화

      python manage.py makemigrations \ python manage.py migrate

    • 서비스를 다시 시작하세요

    효과는 다음과 같습니다.


    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 18:01:50

    AdminSite를 직접 구현한 다음 등록(.....,site=)해야 할 수도 있습니다

    회신하다
    0
  • 취소회신하다