1
다른 시스템은 XYZ_LOGIN=myname&XYZ_PASSWORD=mydata
과 같은 매개 변수를 사용하여 내 서버에 요청합니다. 나는 그 시스템이나 형식을 바꿀 수 없다.필드 이름을 변경하지 않고 필드 식별자 변경
class MyForm(forms.Form):
XYZ_LOGIN = forms.CharField()
XYZ_PASSWORD = forms.CharField()
을하지만 이것은 아주 못생긴 :
나는 이러한 양식을 사용하여 데이터를 구문 분석합니다. 이런 별명을 가진 들판을 만들 수 있습니까?
login = forms.CharField(alias='XYZ_LOGIN')
이것은 양식의 HTML 표현을위한 것입니다. 파이썬 코드에서이 필드는'form.XYZ_LOGIN'으로 접근 할 수 있습니다. 여전히보기 흉합니다. – werehuman
답변을 업데이트했습니다. – Alasdair