모든 애플리케이션 모델을 관리자로 등록하고 싶습니다. 자동으로 생성 할 수있는 방법이 있습니까? 나는 많은 앱을 가지고 있는데, 자동으로 등록해야한다.Django-admin autoregister - 자동 모델 등록
0
A
답변
-1
내가 아는 한, 짧은/직접적인 방법은 없지만,이를 달성하기 위해 짧은 발췌 문장을 작성할 수있다. 이것은 이것을 처리하는 데 사용하는 스 니펫입니다. 하지만 관리자 파일을 일부 수정해야합니다.
somefile.py 그런
from django.contrib import admin
def admin_register(namespace):
for name, model_admin in namespace.copy().iteritems():
if name.endswith("Admin"):
model = namespace[name[:-5]]
try:admin.site.register(model, model_admin)
except:raise
당신이 당신의 admin.py 파일을 편집하고처럼 관리 clasess의 모든 Admin
접미사를 추가해야합니다
admin.py
from somefile import admin_register
class SomeModelAdmin(admin.ModelAdmin):
pass
각 admin.py 파일의 끝에,이 글로벌 네임 스페이스에 정의 된 모든 클래스, 함수 및 변수를 가지고 Admin
로 끝나는 사람을 선택합니다
admin_register(namespace=globals())
다음을 추가합니다. 각 관리 파일의 끝에이 행을 포함시켜야합니다.
Admin 클래스 정의의 경우 Admin 클래스에 특성을 지정하지 않으려면 pass
을 작성하십시오. 관리자 패널에 표시하려는 관리자 클래스를 추가하기 만하면됩니다.
관련 문제
- 1. 사용자 등록 - 다른 모델
- 2. 모델 등록 정보는 동적입니다.
- 3. Kryo의 자동 클래스 등록
- 4. 자동 팩스 등록 문제
- 5. QuickBlox 사용자 자동 등록
- 6. 자동 GCM 등록?
- 7. 등록 후 자동 로그인해야합니까?
- 8. Ninject EventBroker 자동 등록
- 9. 등록 이메일로 자동 로그인
- 10. 성 윈저는 자동 등록
- 11. 등록 후 자동 전달
- 12. 두 그룹의 자동 등록
- 13. 성 윈저 자동 등록
- 14. 등록 후 자동 로그인
- 15. JNDI 리소스 자동 등록
- 16. C# 자동 등록
- 17. 다중보기가있는 하나의 백본 모델 등록
- 18. 성능 향상을위한 Magento 등록 모델
- 19. MVC3 등록 양식 및 모델
- 20. 모델 등록 모델 C# ASP.NET MVC 4에서 객체를 자동 생성하는 방법은 무엇입니까?
- 21. 등록 후 자동 로그인 - Wordpress
- 22. 자동 등록 인증서가 주위를 추적합니까?
- 23. Hibernate 커스텀 타입 자동 등록
- 24. 자동 팩의 명명 된 등록
- 25. Redmine Google Apps 자동 등록
- 26. 등록 후 자동 로그인 PHP
- 27. 아이폰의 자동 완성 등록 양식
- 28. 등록 대 자동 스토리지 클래스?
- 29. 캐슬 윈저 및 자동 등록
- 30. 등록 후 자동 로그인 PHP
정말 고마워요. – Pradeep