2015-01-16 3 views
0

작동하지 않는 장고 모델을 저장할 때 장고 관리자에 출력합니다 :파이썬 스트립 줄 바꿈

Oranges\r\n

curl -v -include --form name="test\r\n" --form [email protected] http://127.0.0.1:8000/v1/fruit/ 
+1

문자열은 변경 불가능합니다.'.replace()'에 의해 반환 된 값을'self.title'에 다시 할당해야합니다. –

+0

예 :''self.title = self.title.replace ("\ r \ n", "")''? – Prometheus

+1

예. 'replace'는 함수이며, 새로운 값을 반환하고 원래의 값을 건드리지 않습니다. –

답변

1

당신이 할 경우 :

,536,
def save(self, *args, **kwargs): 
    self.title.replace("\r\n", "") 

파이썬은 캐리지 리턴 + 라인 피드 쌍을 제거한 다음 그 결과를 버립니다.

def save(self, *args, **kwargs): 
    self.title = self.title.replace("\r\n", "") 

작동합니다, 또는 당신은 할 수도 있습니다

def save(self, *args, **kwargs): 
    self.title = self.title.rstrip() 

만 후행 줄 바꿈을 제거하기를 원한다면.