2
안녕하세요, 저는 장고 비단뱀 앱에 문제가 있습니다. 내 장고 모델에서 함수를 만드는 - 사실 또는 템플릿 템플릿에서 거짓을 제공합니다.django 모델의 사용자 액세스
모델의 로그인 한 사용자에게 액세스 권한을 얻을 수 있습니까?
안녕하세요, 저는 장고 비단뱀 앱에 문제가 있습니다. 내 장고 모델에서 함수를 만드는 - 사실 또는 템플릿 템플릿에서 거짓을 제공합니다.django 모델의 사용자 액세스
모델의 로그인 한 사용자에게 액세스 권한을 얻을 수 있습니까?
귀하의보기 메소드 (views.py)에는 "요청"매개 변수가 있어야합니다.
을 : 당신이 개체의 목록을 가지고 템플릿에서 사용자에 전달하려는 경우class MyMethod(models.Model):
def method(self, user):
# do something with user
return result # true or false
def my_method(request):
obj = MyModel.all().filter(...).get()
result = obj.method(request.user)
# pass "result" to template
, 당신은 먼저 변수로 사용자를 둘 필요가 :이 같은 로그인 한 사용자에 전달할 수 있습니다
def my_method(request):
user = request.user
objects = MyModel.all()
# pass "user" and "objects" to template
(inside your template):
{% for obj in objects %}{{ obj.method.user||yesno:"yeah,no,maybe" }}{% endfor %}
이렇게하면 참/거짓 결과에 yesno 태그가 사용됩니다.