Django 오류 해결 방법

2068 단어 django
1. AttributeError: ‘XXXField’ object has no attribute ‘model’
출현 상황: 모델스를 정의합니다.DateTimeField 또는 models.DateTimeField에서 이 속성에 접근하면 AttributeError: 'XXXField' object has no attribute '모델' 같은 오류가 발생할 수 있습니다.
해결 방법: DateTimeField를 정의한 다음에 (blank=True)를 더하면 해결할 수 있다.
예:
class test(models.Model):
    test_time = models.DateTimeField


Exception Value:    
'DateTimeField' object has no attribute 'model'

수정 후:
class test(models.Model):
    test_time = models.DateTimeField(blank=True)

2. TemplateSyntaxError:Exception Value: ‘for’ statements should use the format ‘for x in y’: for xxx in yyy
템플릿에서 필터를 사용할 때 "|"좌우나 다른 곳에 빈칸을 더 넣으면 Template Syntax Error가 나타날 수 있습니다.
해결 방법: 여분의 공백을 삭제합니다.
예:
{% for x in y | list %}
...

{{  page | add: "1" }}
...

TemplateSyntaxError: 'for' statements should use the format 'for x in y': for x in y | list

수정 후:
{% for x in y|list %}
...

{{  page|add:"1" }}
...

좋은 웹페이지 즐겨찾기