2014-11-04 4 views
-1

프로젝트를 위해 만든 모델을 등록하려고합니다. 실행 중에 "name 'rj_rootAdmin'이 정의되지 않았습니다."오류가 발생합니다. 모델과 modelAdmin 클래스를 등록하려고합니다. . 작동하지 않는 modelAdmin을 등록 할 때 작동합니다. 내가 틀린 곳에서 나를 도와주세요. TopologyAdmin에는 아무런 문제가 없습니다.모델 및 modelAdmin을 등록하는 중 오류가 발생했습니다

from django.contrib import admin 
from Input.models import Topology, rj_root 

class TopologyAdmin(admin.ModelAdmin): 
    fieldsets = [ 
     ('Info',     {'fields': ['Physical_id','Date','User'], 'classes': ['collapse']}), 
     ('Link_start Information', {'fields': ['Start_node','Start_port'], 'classes': ['collapse']}), 
     ('Link_end Information', {'fields': ['End_node','End_port'], 'classes': ['collapse']}), 
     ('Data',     {'fields': ['Stm_type','Technology','Status'], 'classes': ['collapse']}), 
       ] 
class rj_rootAdmin(admin.ModelAdmin): 
    fieldsets = [ 
     ('Info',     {'fields': ['Date','User','Path_id','Service_type','User_label'], 'classes': ['collapse']}), 
     ('Link Information',  {'fields': ['Source_node','Source_port','Destination_node','Destination_port'], 'classes': ['collapse']}), 
     ('Link Details',   {'fields': ['Working_state','Service_rate','Protection','Card','Port','K','L','M'], 'classes': ['collapse']}), 
     ('Intermediate link info', {'fields': ['I1_node','I1_port','I2_node','I2_port','I3_node','I3_port','I4_node','I4_port','I5_node', 'I5_port', 'I6_node','I6_port','I7_node','I7_port','I8_node','I8_port','I9_node','I9_port','I10_port','I10_port','I11_node','I11_port','I12_node', 'I12_port', 'I13_node','I13_port','I14_node','I14_port','I15_node','I15_port','I16_node','I16_port','I17_node','I17_port','I18_node','I18_port','I19_node', 'I19_port','I20_node','I20_port','I21_node','I21_port','I22_node','I22_port','I23_node','I23_port','I24_node','I24_port','I25_node', 'I25_port'], 'classes': ['collapse']}), 
] 
    admin.site.register(Topology, TopologyAdmin) 
    admin.site.register(rj_root, rj_rootAdmin) 
+2

들여 쓰기를 확인하셨습니까? 귀하의 예에서는 올바르지 않습니다. – Leticia

답변

0

들여 쓰기 문제가 있습니다. 마지막 두 줄은 왼쪽 끝까지 이동해야합니다. 이제 그들은 rj_rootAdmin 클래스 안에 있으며 클래스 이름은 자체 정의 내에서 볼 수 없습니다.

관련 문제