저는 Google Apps를 처음 사용하고 있으며 Google Apps 사이트에 나열된 hello world 앱을 사용하고 있습니다. 일단 앱을 끝내고 나면 앱을 확장하려고했습니다. 내가 추가 한 첫 번째 사항은 제출 한 사용자가 방명록 게시물을 필터링 할 수있는 기능이었습니다.코드에서 UserProperty의 멤버에 액세스 할 수 없습니다.
내가 변경/추가 한 것은 단순히 WSGIApplication의 핸들러이고이 핸들러의 새로운 클래스입니다.
<b>{{ greeting.author.nickname }}</b> wrote:
에 :
<a href="/authorposts/{{ greeting.author.user_id }}">
{{ greeting.author.nickname }}
</a></b> wrote:
내가에서 저자의 별명을 표시하는 라인을 변경 장고 템플릿을 사용하여
class Greeting(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline = True)
date = db.DateTimeProperty(auto_now_add=True)
:이 모델은 I는 참조 용으로 게시합니다, 동일
내가 가지고있는 문제는 "greeting.author.nickname"또는 "user_id"와 같은 다른 속성에 액세스 할 수 없다는 것입니다. 그러나 템플릿에 대해 위에 나열된 코드가 제대로 작동하고 닉네임을 표시 할뿐만 아니라 제작자에 대한 링크가 제대로 만들어지기 때문에 Django 템플릿에서 액세스 할 수 있습니다.
저자 (UserProperty) 속성 "user_id"를 기반으로 URL 매핑을 사용하고 있습니다. user_id를 기준으로 사용하여 데이터 저장소를 필터링 할 수있는 방법을 찾으려고합니다. 나는 필터에 쿼리를 직접 적용 해 보았습니다. 모든 레코드를 가져온 다음 그 레코드를 반복하고 If ... Else 절을 사용했습니다.
Django 템플릿에 표시되는 값이 데이터 저장소에 저장된다는 것을 알고 있습니다. 필터 기준으로 사용하려면 어떻게해야합니까? Greeting
모델을 조회하면
보기가 어떻게 생깁니 까? – xj9
죄송합니다, 장고를 사용하고 있다고 생각했습니다. 인사말 클래스의 인스턴스를 만들어보세요. – xj9