2016-08-08 2 views
-1

파이썬으로 html 확인란을 true 또는 false로 설정하는 방법을 아는 사람이 있습니까? 파이썬 파일을 사용하여 XML 파일을 구문 분석합니다. 이 목록에서 XML 태그의 텍스트가 1인지 또는 XML 태그의 텍스트가 0인지 확인하지 않으려면 확인란을 선택하고 싶습니다.Python CGI 스크립트의 부울 논리 (boolearn logic)

Thsi가 cgi 파일로 처리되고 있는데, 이유를 묻지 마십시오. 그냥 그렇습니다. 나는 작은 양의 메모리를 가진 장치를 위해 어떤 프레임 워크도 사용할 수 없다.

목록 XML 파일을 목록으로 구문 분석 한 목록으로,이 부분이 작동합니다.

<label class="checkbox inline control-label"><input name="L10" value="L10" checked="checked" type="checkbox" 

    <span> L10 &nbsp;&nbsp;&nbsp;</span></label> 

    <label class="checkbox inline control-label"><input name="L05" value="1" type="checkbox" checked/> 

<span> L5 &nbsp;&nbsp;&nbsp;</span></label> 

내가 좋아하는 뭔가를 할 수 있습니다 :

if config_settings.settings[11] == '1': 
    True 

을 아니면 내가 같은 HTML 양식 무언가로 논리를 넣을 수 있습니다 : 어떤 도움을 크게 감상 할 수

<label class="checkbox inline control-label"><input name="L05" if config.settings.settings[11] == '1': 
    <input name="L05" value="1" type="checkbox" checked/> 

.

+2

'if config_settings.settings [11] == '1': True'는 아무 것도하지 않습니다. 단지'True'를 만들고, 아무것도하지 않으며 그것을 잊어 버립니다. – Julien

+0

@JulienBernu 안녕하세요 줄리앙 내 질문에 살펴 줘서 고마워. 계속 진행하는 방법이나이 주제에 대한 추가 정보를 어디에서 찾을 수 있는지에 관해 조언 해 주시겠습니까? –

+0

xml에 대해 아무것도 모릅니다. 파이썬 부분이 이해가 안된다는 것입니다. 또한 일반적으로 당신이하려는 일은 매우 불분명하다고 생각합니다. – Julien

답변

0

나는 비슷한 것을하기 위해 PHP를 사용하는 누군가에 의한 해결책을 보여주었습니다. 결국 나를 위해 일한 대답은 충분히 간단했습니다. 나는 참 또는 거짓을 위해 1 또는 0으로 XML 파일의 설정을 변경 한 다음이했다 :

if config_settings.settings[5] == '1': 

    print'''<html><label class="checkbox inline control-label"><input name="aWeight" value="1" type="checkbox" checked/></html>''' 
else: 
    print'''<html><label class="checkbox inline control-label"><input name="aWeight" value="1" type="checkbox"/></html>''' 

은 HTML은 파이썬 CGI 스크립트 내부되었다.