동일한 방법을 사용하지만 다른 결과를 얻습니다.

Klawens

나는 {extends 'xxx.html'}모든 템플릿이 같은 '머리'와 '꼬리'를 갖도록 만드는 데 사용 하고 머리에는 사용자 아바타 영역 {{ avatar }}이 있지만 동일한 방법을 사용하여 avatar모든 뷰에서 이것을 전달합니다 . index.html은 아바타를 올바르게 표시 할 수 없습니다. 그러나 다른 하나는 할 수 있으므로 인덱스 뷰에 문제가 있다고 가정합니다.

인덱스보기는 다음과 같습니다.

def index(request):
if request.method == 'GET':
    all_user = UserInfo.objects.all()
    user = all_user.filter(username=request.user.username)
    return render(request, 'index.html', {
        "icon": user.icon,
        "user": user.username,
    })

다음은 아바타를 올바르게 표시 할 수있는 뷰의 일부입니다.

        if request.user.is_authenticated():
        my_fav = UserFavorite.objects.all()
        my_fav_num = my_fav.filter(user=request.user).count()
        my_posts_num = all_posts.filter(user=request.user).count()
        my_msg = UserMessage.objects.all()
        my_msg_num = my_msg.filter(user=request.user, has_read=False).count()
        all_user = UserInfo.objects.all()
        user = all_user.get(username=request.user.username)
        return render(request, 'community.html', {
            "all_posts": posts,
            "post_num": post_num,
            "animal_kind": animal_kind,
            "post_kind": post_kind,
            "sort": sort,
            "my_fav_num": my_fav_num,
            "my_posts_num": my_posts_num,
            "my_msg_num": my_msg_num,
            "icon": user.icon,
            "user": user.username,
        })
    else:
        my_fav_num = 0
        my_msg_num = 0
        my_posts_num = 0
        return render(request, 'community.html', {
            "all_posts": posts,
            "post_num": post_num,
            "animal_kind": animal_kind,
            "post_kind": post_kind,
            "sort": sort,
            "my_fav_num": my_fav_num,
            "my_posts_num": my_posts_num,
            "my_msg_num": my_msg_num,
        })

HTML 코드 :

<div class="head_bar" style="z-index: 1;">
<a class="logo" href="{% url 'index' %}">Nostray</a>
<div class="nav_bar">
    <a class="nav" href="{% url 'adopt:market' %}"><span class="roll" id="adopt">领养</span></a>
    <a class="nav" href="{% url 'community:allpost' %}"><span class="roll" id="community">社区</span></a>
    <a class="nav" href=""><span class="roll" id="charity">公益</span></a>
</div>
    {% if request.user.is_authenticated %}
    <div class="current_user"><a href="">
    <img src="{{ MEDIA_URL }}{{ icon }}" title="登录状态:{{ user }}" class="curr_icon">
    </a></div>
    {% else %}
        <button class="bar_btn1" onclick="location.href={% url 'login' %}">登录</button>
        <button class="bar_btn2" onclick="location.href={% url 'registe' %}">注册</button>
    {% endif %}

인덱스가 아바타를 찾을 수없는 이유를 알 수 없습니다.

갈색 곰

당신에 index당신이 사용자의 목록을 가지고 있지만에서 사용자가 하나의 객체 인 '제대로 보여'과는 attrs에있다, 당신은 교체 필요

user = all_user.filter(username=request.user.username)

의 위에

user = all_user.get(username=request.user.username)
#                ^^^^

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MatLab : 동일한 함수가 두 가지 다른 결과를 얻습니다.

분류에서Dev

Mac과 Windows에서 동일한 grunt 명령을 실행하지만 다른 옵션이나 인수를 사용하는 방법이 있습니까?

분류에서Dev

MySQL을 사용하여 동일한 테이블에 여러 쿼리를 병합하여 자체 행에서 다른 결과를 얻을 수 있습니까?

분류에서Dev

동일한 Python 인쇄 명령에서 두 가지 다른 결과를 얻는 방법은 무엇입니까?

분류에서Dev

"읽는 동안 ..."을 사용하면 echo와 printf가 다른 결과를 얻습니다.

분류에서Dev

awk를 사용하여 원본 파일을 수정하고 올바른 결과를 얻을 수 없습니다.

분류에서Dev

동일한 데이터를 두 가지 방식으로 플로팅하고 다른 결과를 얻습니다 (격자 xyplot).

분류에서Dev

Lua에서 동일한 randomseed를 사용하더라도 다른 결과를 얻습니까?

분류에서Dev

std :: copy_if 쓰기 번호를 파일에 사용하면 올바른 결과를 얻을 수 없습니다.

분류에서Dev

JSON 데이터를 구문 분석하는 동안 동일한 URL에서 다른 결과를 얻습니다.

분류에서Dev

동일한 키를 가진 맵 목록을 한 항목에 병합하지만 다른 필드를 사용하는 것은 동일하지 않습니다.

분류에서Dev

동일한 인수로 두 개의 Python 클래스를 초기화하고 다른 결과를 얻습니다.

분류에서Dev

while 루프를 사용하여 C #에서 문자열을 반전하고 있습니다. 올바른 출력을 얻고 있지만 for 루프와 함께 사용하는 동일한 논리를 사용하면 출력이 잘못되었습니다.

분류에서Dev

동일한 DNS 서버를 사용하여 nslookup 다른 결과?

분류에서Dev

동일한 gpg 명령이 동일한 문자열에 적용되었지만 다른 결과를 얻었습니다.

분류에서Dev

Java long 및 double sum을 캐스팅하면 항상 동일한 결과를 얻습니다.

분류에서Dev

NSAppleScript를 사용하여 Objective C에서 AppleScript 앱을 만들고 호출하면 동일한 코드로 다른 결과가 있습니까?

분류에서Dev

Ruby Madness Nokogiri, Mechanize 및 OpenUri로 동일한 파일을 다운로드하여 다른 정보를 얻습니다.

분류에서Dev

문자열 연결에 동일한 방법을 사용했지만 첫 번째 오류와 두 번째 오류가 결과를 보여줍니다.

분류에서Dev

mysql : group by를 사용할 때 0을 얻는 방법과 결과가 존재하지 않습니다.

분류에서Dev

동일한 URL을 사용하지만 다른 해시 매개 변수를 사용하는 href를 강제로로드하는 방법

분류에서Dev

XSLT를 사용하여 XML 파일을 다른 XML 파일로 변환하지만 코드의 한 부분이 작동하지 않습니다.

분류에서Dev

ColumnTransformer가 동일한 코드를 사용하지만 다른 .csv 파일을 사용하여 다른 출력을 생성하는 이유는 무엇입니까?

분류에서Dev

이 쿼리로 동일한 결과를 얻을 수 없습니다.

분류에서Dev

Jquery에서 동일한 MVC4 부분보기를 렌더링하지만 다른 컨트롤러 방법을 사용합니다.

분류에서Dev

Jquery에서 동일한 MVC4 부분보기를 렌더링하지만 다른 컨트롤러 방법을 사용합니다.

분류에서Dev

C-rand ()의 결과가 작동하지만 배열에서 동일한 수를 얻습니다.

분류에서Dev

Java는 compareTo 메소드를 사용하지만 부울을 인쇄하고 반환하여 다른 결과를 얻습니다.

분류에서Dev

Python Scrapy : 페이지를 가져 오는 다른 방법으로 다른 결과를 얻습니다.

Related 관련 기사

  1. 1

    MatLab : 동일한 함수가 두 가지 다른 결과를 얻습니다.

  2. 2

    Mac과 Windows에서 동일한 grunt 명령을 실행하지만 다른 옵션이나 인수를 사용하는 방법이 있습니까?

  3. 3

    MySQL을 사용하여 동일한 테이블에 여러 쿼리를 병합하여 자체 행에서 다른 결과를 얻을 수 있습니까?

  4. 4

    동일한 Python 인쇄 명령에서 두 가지 다른 결과를 얻는 방법은 무엇입니까?

  5. 5

    "읽는 동안 ..."을 사용하면 echo와 printf가 다른 결과를 얻습니다.

  6. 6

    awk를 사용하여 원본 파일을 수정하고 올바른 결과를 얻을 수 없습니다.

  7. 7

    동일한 데이터를 두 가지 방식으로 플로팅하고 다른 결과를 얻습니다 (격자 xyplot).

  8. 8

    Lua에서 동일한 randomseed를 사용하더라도 다른 결과를 얻습니까?

  9. 9

    std :: copy_if 쓰기 번호를 파일에 사용하면 올바른 결과를 얻을 수 없습니다.

  10. 10

    JSON 데이터를 구문 분석하는 동안 동일한 URL에서 다른 결과를 얻습니다.

  11. 11

    동일한 키를 가진 맵 목록을 한 항목에 병합하지만 다른 필드를 사용하는 것은 동일하지 않습니다.

  12. 12

    동일한 인수로 두 개의 Python 클래스를 초기화하고 다른 결과를 얻습니다.

  13. 13

    while 루프를 사용하여 C #에서 문자열을 반전하고 있습니다. 올바른 출력을 얻고 있지만 for 루프와 함께 사용하는 동일한 논리를 사용하면 출력이 잘못되었습니다.

  14. 14

    동일한 DNS 서버를 사용하여 nslookup 다른 결과?

  15. 15

    동일한 gpg 명령이 동일한 문자열에 적용되었지만 다른 결과를 얻었습니다.

  16. 16

    Java long 및 double sum을 캐스팅하면 항상 동일한 결과를 얻습니다.

  17. 17

    NSAppleScript를 사용하여 Objective C에서 AppleScript 앱을 만들고 호출하면 동일한 코드로 다른 결과가 있습니까?

  18. 18

    Ruby Madness Nokogiri, Mechanize 및 OpenUri로 동일한 파일을 다운로드하여 다른 정보를 얻습니다.

  19. 19

    문자열 연결에 동일한 방법을 사용했지만 첫 번째 오류와 두 번째 오류가 결과를 보여줍니다.

  20. 20

    mysql : group by를 사용할 때 0을 얻는 방법과 결과가 존재하지 않습니다.

  21. 21

    동일한 URL을 사용하지만 다른 해시 매개 변수를 사용하는 href를 강제로로드하는 방법

  22. 22

    XSLT를 사용하여 XML 파일을 다른 XML 파일로 변환하지만 코드의 한 부분이 작동하지 않습니다.

  23. 23

    ColumnTransformer가 동일한 코드를 사용하지만 다른 .csv 파일을 사용하여 다른 출력을 생성하는 이유는 무엇입니까?

  24. 24

    이 쿼리로 동일한 결과를 얻을 수 없습니다.

  25. 25

    Jquery에서 동일한 MVC4 부분보기를 렌더링하지만 다른 컨트롤러 방법을 사용합니다.

  26. 26

    Jquery에서 동일한 MVC4 부분보기를 렌더링하지만 다른 컨트롤러 방법을 사용합니다.

  27. 27

    C-rand ()의 결과가 작동하지만 배열에서 동일한 수를 얻습니다.

  28. 28

    Java는 compareTo 메소드를 사용하지만 부울을 인쇄하고 반환하여 다른 결과를 얻습니다.

  29. 29

    Python Scrapy : 페이지를 가져 오는 다른 방법으로 다른 결과를 얻습니다.

뜨겁다태그

보관