Django / Python : 작은 따옴표로 인해 Django 관리 인터페이스에서 오류가 발생 함

user763410

나는 django를 처음 사용하고 그것을 배우기 위해 트위터 클론을 작성하고 있습니다.

다음과 같은 모델이 있습니다

class message(models.Model):
    text = models.TextField()
    date_n_time = models.DateTimeField(default=datetime.now, null=True,blank=True)
    parent_2 = models.ForeignKey('self',null=True,blank=True)    
    def __unicode__(self):
        return str(self.id)+"_"+self.text+"_"+str(self.date_n_time)+"_"+"___"+str(self.parent_2)

이제 다음과 같은 텍스트로 메시지를 추가했습니다 (따옴표는 Django 생성 양식을 통해 입력 한 내용의 일부입니다.

'찌르다'

관리자 인터페이스를 통해 메시지 개체에 액세스하려고합니다 : 127.0.0.1:8000/admin/core/message/

다음과 같은 오류 메시지가 나타납니다.

'ascii'코덱은 위치 9에서 0xe2 바이트를 디코딩 할 수 없습니다. 서 수가 범위 (128)에 없습니다. 다음 메시지를 전달했습니다. [Bad Unicode data] (클래스 'core.models.message')

다른 스택 오버플로 답변은 이것이 유니 코드 문제라고 제안하는 것 같지만 테스트를 다음으로 변경하면

"찌르다"

오류가 발생하지 않습니다.

작은 따옴표로만 오류가 발생하는 이유는 무엇입니까? 장고 양식 / 모델 코드를 통해이 문제를 어떻게 포착합니까? 가급적이면 입력 양식을 저장할 때?

워너비 코더

Python2.7 또는 Python3을 사용하고 있습니까? Python2.7을 사용하는 경우를 사용 __unicode__()하고 그렇지 않으면 __str__().

__str__ or __unicode__?링크 의 " "섹션을 살펴보십시오 . 올바른 사용을 위해 __unicode__()에 대한 문서를 참조하십시오 __str__().

편집 :
나는 당신의 오류를 복제 할 수 없습니다. 관리자에게 잘 액세스 할 수 있습니다. 혹시 이전 버전의 Django (1.8 이전 버전)를 사용하고 있습니까?테스트

Django 문서에서 보증하는 유니 코드 문자열을 처리하는 적절한 방법이므로 대신 이것을 사용해보십시오.

def __unicode__(self):
    return u'%s_%s_%s___%s' % (self.id, self.text, self.date_n_time, self.parent_2)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MSSQL : 작은 따옴표로 인해 쿼리 오류 발생

분류에서Dev

Django 스트라이프 가짜 카드로 인해 TemplateDoesNotExist 오류 발생

분류에서Dev

Django 스트라이프 가짜 카드로 인해 TemplateDoesNotExist 오류 발생

분류에서Dev

필터 및 정렬을 사용하는 Pandas 쿼리로 인해 해결되지 않은 오류가 발생 함

분류에서Dev

Google App Engine Django 앱 관리자 로그인으로 인해 502 발생

분류에서Dev

Tensorflow 가져 오기로 인해 Heroku 시간 초과 발생 (Django Python)

분류에서Dev

django에서 데이터베이스를 채우고 뷰에서 값을 검색하면 ForeignKey로 인해 오류가 발생합니까?

분류에서Dev

Django Whitenoise로 인해 정적 수집 오류 발생

분류에서Dev

django 템플릿으로 인해 오류 500 발생

분류에서Dev

업데이트 된 SDK 관리자로 인해 많은 오류 발생

분류에서Dev

단순 로그인 페이지로 인해 리디렉션 오류가 너무 많이 발생 함

분류에서Dev

Python Spyder 콘솔의 win32com으로 인해 오류가 발생 함

분류에서Dev

Python 3.4로 인해 유형 함수 오류가 발생했습니다.

분류에서Dev

Blank ()로 인해 if ()에서 오류가 발생 함-PowerApps

분류에서Dev

JavaScript 함수 호출은 인코딩 된 작은 따옴표 % 27을 리터럴로 해석합니다.

분류에서Dev

문자열 데코레이터 클래스로 인해 많은 빌드 오류가 발생 함

분류에서Dev

Django-allauth : 로그 아웃 한 사용자가있는 success_url의 PasswordChangeView 재정의로 인해 오류가 발생 함

분류에서Dev

Django CMS + uWSGI + virtualenv + 소켓으로 인해 uWSGI 로그에서 PendingDeprecationWarning 오류 발생

분류에서Dev

__init__.py의 사용자 지정 함수로 인해 Django 앱이 아직 설치되지 않음 오류가 발생합니다.

분류에서Dev

큰 따옴표 안의 느낌표로 인해 Bash 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Firebase 함수의 onCall 함수로 인해 Firebase 함수 로그에 처리되지 않은 거부 오류가 발생 함

분류에서Dev

EF 단순 1- * 관계로 인해 이상한 SQL 쿼리가 발생 함

분류에서Dev

ERRNO 22-Python-잘못된 인수-이 경로로 인해 오류 처리 스크립트에서 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

django 템플릿에서 NoReverseMatch 오류가 발생 함

분류에서Dev

속성 이름의 따옴표로 인해 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

추가 속성이있는 인터페이스에서 클래스 상속으로 인해 오류 발생

분류에서Dev

추가 필터를 사용할 때 Django 템플릿의 For 루프로 인해 오류 발생

분류에서Dev

작은 샘플 프로그램에서 오류가 발생 함

분류에서Dev

관리자 인터페이스에 django_extensions의 생성 / 수정 된 필드 표시

Related 관련 기사

  1. 1

    MSSQL : 작은 따옴표로 인해 쿼리 오류 발생

  2. 2

    Django 스트라이프 가짜 카드로 인해 TemplateDoesNotExist 오류 발생

  3. 3

    Django 스트라이프 가짜 카드로 인해 TemplateDoesNotExist 오류 발생

  4. 4

    필터 및 정렬을 사용하는 Pandas 쿼리로 인해 해결되지 않은 오류가 발생 함

  5. 5

    Google App Engine Django 앱 관리자 로그인으로 인해 502 발생

  6. 6

    Tensorflow 가져 오기로 인해 Heroku 시간 초과 발생 (Django Python)

  7. 7

    django에서 데이터베이스를 채우고 뷰에서 값을 검색하면 ForeignKey로 인해 오류가 발생합니까?

  8. 8

    Django Whitenoise로 인해 정적 수집 오류 발생

  9. 9

    django 템플릿으로 인해 오류 500 발생

  10. 10

    업데이트 된 SDK 관리자로 인해 많은 오류 발생

  11. 11

    단순 로그인 페이지로 인해 리디렉션 오류가 너무 많이 발생 함

  12. 12

    Python Spyder 콘솔의 win32com으로 인해 오류가 발생 함

  13. 13

    Python 3.4로 인해 유형 함수 오류가 발생했습니다.

  14. 14

    Blank ()로 인해 if ()에서 오류가 발생 함-PowerApps

  15. 15

    JavaScript 함수 호출은 인코딩 된 작은 따옴표 % 27을 리터럴로 해석합니다.

  16. 16

    문자열 데코레이터 클래스로 인해 많은 빌드 오류가 발생 함

  17. 17

    Django-allauth : 로그 아웃 한 사용자가있는 success_url의 PasswordChangeView 재정의로 인해 오류가 발생 함

  18. 18

    Django CMS + uWSGI + virtualenv + 소켓으로 인해 uWSGI 로그에서 PendingDeprecationWarning 오류 발생

  19. 19

    __init__.py의 사용자 지정 함수로 인해 Django 앱이 아직 설치되지 않음 오류가 발생합니다.

  20. 20

    큰 따옴표 안의 느낌표로 인해 Bash 오류가 발생하는 이유는 무엇입니까?

  21. 21

    Firebase 함수의 onCall 함수로 인해 Firebase 함수 로그에 처리되지 않은 거부 오류가 발생 함

  22. 22

    EF 단순 1- * 관계로 인해 이상한 SQL 쿼리가 발생 함

  23. 23

    ERRNO 22-Python-잘못된 인수-이 경로로 인해 오류 처리 스크립트에서 오류가 발생하는 이유는 무엇입니까?

  24. 24

    django 템플릿에서 NoReverseMatch 오류가 발생 함

  25. 25

    속성 이름의 따옴표로 인해 오류가 발생하는 이유는 무엇입니까?

  26. 26

    추가 속성이있는 인터페이스에서 클래스 상속으로 인해 오류 발생

  27. 27

    추가 필터를 사용할 때 Django 템플릿의 For 루프로 인해 오류 발생

  28. 28

    작은 샘플 프로그램에서 오류가 발생 함

  29. 29

    관리자 인터페이스에 django_extensions의 생성 / 수정 된 필드 표시

뜨겁다태그

보관