내가 장고 오늘을 사용하기 시작하고, HTML 양식을 구축 시도는장고 대화 형 HTML 형식
views.py의 코드는 다음과 같이 간다
def home(request):
t = get_template('home.html')
html = t.render(Context({ "GetLabel": 'Welcome to the SPACE program.',
"GetInput": '',
"Next": './get_machine' }))
return HttpResponse(html)
def get_machine(request):
t = get_template('home.html')
html = t.render(Context({ "GetLabel": 'Enter the name of the machine: ',
"GetInput": '<input type="text" name="machine_name">',
"Next": './get_beamlines'}))
return HttpResponse(html)
def get_beamlines(request):
machine_name = request.POST["machine_name"]
Context({ "GetLabel": 'Machine already installed<br> Overwrite Existing file',
"GetInput": '<select name="check" > <option value="Yes">Yes</option> <option value="No">No</option> </select>',
"Next": './get_beamline' })
t = get_template('home.html')
html = t.render(Context({"GetLabel": 'Enter the number of beamlines: ',
"GetInput": '<input type="text" name="beamline_no"',
"Key":'Machine Name: ',
"Value": machine_name,
"Next": './get_beamline_name'}))
return HttpResponse(html)
이다; 이제 나는 빔라인의 이름을 얻는 방법을 더 이상 알지 못한다. (1보다 큰 경우)
나는 장고에 대한 초심자 다. 내가 틀렸다면 나를 바로 잡아라.
동일한 작업을 수행하는 다른 더 좋은 방법이 있습니까?
참고 : 마지막으로 모든 사용자 입력을 XML 파일에 작성하고 싶습니다. 내가 양식에 대한 몇 가지 기본 사항 tutorial에 포함되는 사용자 입력 폼 raw_imput()
자습서를 따라 보셨습니까? 튜토리얼에서 자세히 다룹니다 :) –
잘못된 장소에서 많은 일을하고있는 것처럼 보입니다. 1 - 뷰에서 템플리트를 작성하는 반면 템플리트 엔진에는 그대로 둘 수 있습니다. 2 - 당신이 수동으로 양식을 만드는 동안 django 우수한 양식 formr 개체를 통해 supprt있다. 이 같은 문제를 해결할 것입니다 - 컴퓨터 정보를 저장하기위한 양식을 만듭니다. 그렇다면 형식 저장 메서드를 재정의하고 django ORM을 사용하여 정보를 저장하면 실제로 XML을 저장할 수 있습니다. –
@Zayatzz 죄송합니다. 방금 장고를 시작했는데 장고에 대해 모르겠습니다. 양식 객체, 장고 양식 객체로 같은 작업을 수행하는 방법을 알려주십시오 ... 감사합니다. – Thiru