기본 템플릿과 기본보기를 덮어 쓸 수 있습니다.
장고에는 관리자 레코드를 표시하기위한 두 가지보기 및 템플릿이 있습니다. 하나는 새 것을 만들고 하나는 기존 것을 표시하고 편집하기위한 것입니다. 관련 방법은 다음과 같습니다
이 관련 재정의 전망을 준비하는 방법의 예를 표시하고 변경하기위한 새로운 기록을 추가 (촬영 Add/Change View 링크
class MyModelAdmin(admin.ModelAdmin):
# A template for a very customized change view:
change_form_template = 'admin/myapp/extras/openstreetmap_change_form.html'
def get_osm_info(self):
# ...
pass
def change_view(self, request, object_id, form_url='', extra_context=None):
extra_context = extra_context or {}
extra_context['osm_data'] = self.get_osm_info()
return super(MyModelAdmin, self).change_view(request, object_id,
form_url, extra_context=extra_context)
당신은 django 기본 django를 확인하고 Django 소스 코드에서 템플릿을 변경하십시오 (그리고 아마도 새로운 템플릿으로 복사하고 나중에 편집하는 것입니다). 그러면 사용자 정의 템플릿을 준비하는 방법을 알 수 있습니다.
마지막 주, 절대 편집 django 소스 코드에서 django 소스 코드를 업데이트하면 편집을 무시하거나 문제를 일으킬 수 있으므로 django는 소스에서 직접 템플릿 또는 가상 코드를 직접 편집 할 수 있습니다.
감사합니다. 날 구해 줬어. –