장고에서 두 개의 템플릿으로 뷰 함수를 연결하는 방법은 무엇입니까?

더하다

내 관점 중 하나에는 일부 사용자의 정보를 가져 오는 기능이 있습니다. 템플릿 (템플릿 A)에서 사용자가 테이블에 표시되고 각 사용자에게 버튼이 있다고 가정 해 보겠습니다. 버튼을 클릭하면 다른 템플릿 (템플릿 B)으로 리디렉션됩니다. 제가하고 싶은 것은 버튼을 클릭하여 다른 페이지로 이동하면 해당 사용자의 정보를 표시하는 것입니다. 어떻게하나요?

또한 사용자는 첫 페이지에서 무작위입니다. 버튼과 사용자를 연결하고 두 번째 페이지에 해당 사용자의 정보를 표시하고 싶습니다 (클릭하면).

AASMPRO

2 개의 뷰가 필요 users합니다 user_detail. 하나는 . 첫 번째보기 템플릿에서 두 번째보기 템플릿에 대한 링크를 만들어야합니다.

사용자보기 (체크 아웃 django 클래스 기반보기 ) :

# import other things like User model

# render shortcut to render template
from django.shortcuts import render

# this is class bassed view
from django.views import View


class UsersView(View):
    # your template path (TemplateA in your case)
    template_name = 'users.html'

    # on get method
    def get(self, request):
        users = User.objects.all()  # you may do something else to get data
        return render(request, self.template_name, {'users': users})

및 사용자 상세보기 :

class UserDetailView(View):
    template_name = 'user_detail.html'

    def get(self, request, id):
        user = User.objects.get(pk=id)
        return render(request, self.template_name, {'user': user})

당신의 urls.py(checkout django URL dispatcher ) :

from django.urls import path
from .views import UsersView, UserDetailView

urlpatterns = [
    path('users/', UsersView.as_view(), name='users'),
    path('users/<int:id>/', UserDetailView.as_view(), name='user_detail'),
]

마지막 users.html으로 다른보기에 대한 링크가 있어야합니다.

{% for user in users %}
    <p><a href="{% url 'user_detail' user.id %}">{{ user.username }}</a></p>
{% endfor %}

우리가 보내는 user.id으로 id받는 user_detail볼 수 있습니다. 체크 아웃 django 템플릿 언어djngo url 템플릿 태그

user_detail.html 다음과 같이 보일 수 있습니다.

<ul>
   <li>id: {{ user.id }}</li>
   <li>username: {{ user.username }}</li>
   <li>name: {{ user.first_name }}</li>
</ul>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

템플릿에서 django의 뷰로 2 개의 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

Django 템플릿에서 두 개의 템플릿 태그를 중첩하거나 공동으로 사용하는 방법은 무엇입니까?

분류에서Dev

Android에서 두 개의 뷰를 동 기적으로 이동하는 방법은 무엇입니까?

분류에서Dev

서로 연결된 두 컬렉션 뷰를 연결하는 방법은 무엇입니까?

분류에서Dev

Azure ARM 템플릿-연결된 템플릿의 출력 변수를 매개 변수로 다른 템플릿에 전달하는 방법은 무엇입니까?

분류에서Dev

Storyboard를 사용하여 두 개의 뷰 컨트롤러를 하나의 뷰 컨트롤러에 연결하는 방법은 무엇입니까?

분류에서Dev

C #에서 두 개의 콤보 상자를 동적으로 연결하는 방법은 무엇입니까?

분류에서Dev

QML에서 두 개의 scrollview를 연결하는 방법은 무엇입니까?

분류에서Dev

두 개의 템플릿 템플릿 매개 변수로 공유 템플릿 변수를 지정하는 방법은 무엇입니까?

분류에서Dev

두 클래스의 개체를 "연결"하여 서로 업데이트하는 방법은 무엇입니까?

분류에서Dev

한 뷰에 설정된 입력 변수를 다른 뷰 (템플릿)의 변수로 사용하는 방법은 무엇입니까? 모난

분류에서Dev

Django 템플릿에서 두 개의 쿼리 세트를 비교하는 방법은 무엇입니까?

분류에서Dev

장고에서 두 개 이상의 이미지 업로드를 허용하는 방법은 무엇입니까?

분류에서Dev

ffmpeg : 두 개의 비디오를 임의의 매개 변수로 연결하는 방법은 무엇입니까?

분류에서Dev

서로 덮어 쓰지 않고 두 개의 다른 결과를 하나의 파일에 grep하고 저장하는 방법은 무엇입니까?

분류에서Dev

템플릿을 동적으로로드하지 않고 뷰 내에서 격리 범위를 만드는 방법은 무엇입니까?

분류에서Dev

장고 템플릿에서 두 가지 형태를 구별하는 방법은 무엇입니까?

분류에서Dev

JSONArray에서 동일한 키로 두 개의 JSONObject를 연결하는 가장 좋은 방법은 무엇입니까

분류에서Dev

하나의 코드를 두 개의 git 저장소에 연결하는 방법은 무엇입니까?

분류에서Dev

Haskell 프로그래밍에서 두 개의 함수 목록을 번갈아 결합한 결과 함수를 반환하는 방법은 무엇입니까?

분류에서Dev

템플릿에서 다른 개체가 연결된 개체를 검색하는 방법은 무엇입니까? 장고

분류에서Dev

html 템플릿에서 Django의 뷰로 드롭 다운 값을 전달하는 방법은 무엇입니까?

분류에서Dev

docker run --devices를 사용하여 두 개의 장치를 Docker에 연결하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 str로 변환하지 않고 두 개의 float64 열을 연결하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

템플릿 10의 splitview 안에 별도의 뷰를 넣는 방법은 무엇입니까?

분류에서Dev

같은 줄에 두 함수를 연결하는 방법은 무엇입니까?

분류에서Dev

UIView : 뷰에서 하위 뷰의 테두리를 둥글게 만드는 방법은 무엇입니까?

분류에서Dev

Scala + Play : 템플릿의 경로에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

두 개의 sap.ui.model.Filter를 다른 연산자로 연결하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    템플릿에서 django의 뷰로 2 개의 인수를 전달하는 방법은 무엇입니까?

  2. 2

    Django 템플릿에서 두 개의 템플릿 태그를 중첩하거나 공동으로 사용하는 방법은 무엇입니까?

  3. 3

    Android에서 두 개의 뷰를 동 기적으로 이동하는 방법은 무엇입니까?

  4. 4

    서로 연결된 두 컬렉션 뷰를 연결하는 방법은 무엇입니까?

  5. 5

    Azure ARM 템플릿-연결된 템플릿의 출력 변수를 매개 변수로 다른 템플릿에 전달하는 방법은 무엇입니까?

  6. 6

    Storyboard를 사용하여 두 개의 뷰 컨트롤러를 하나의 뷰 컨트롤러에 연결하는 방법은 무엇입니까?

  7. 7

    C #에서 두 개의 콤보 상자를 동적으로 연결하는 방법은 무엇입니까?

  8. 8

    QML에서 두 개의 scrollview를 연결하는 방법은 무엇입니까?

  9. 9

    두 개의 템플릿 템플릿 매개 변수로 공유 템플릿 변수를 지정하는 방법은 무엇입니까?

  10. 10

    두 클래스의 개체를 "연결"하여 서로 업데이트하는 방법은 무엇입니까?

  11. 11

    한 뷰에 설정된 입력 변수를 다른 뷰 (템플릿)의 변수로 사용하는 방법은 무엇입니까? 모난

  12. 12

    Django 템플릿에서 두 개의 쿼리 세트를 비교하는 방법은 무엇입니까?

  13. 13

    장고에서 두 개 이상의 이미지 업로드를 허용하는 방법은 무엇입니까?

  14. 14

    ffmpeg : 두 개의 비디오를 임의의 매개 변수로 연결하는 방법은 무엇입니까?

  15. 15

    서로 덮어 쓰지 않고 두 개의 다른 결과를 하나의 파일에 grep하고 저장하는 방법은 무엇입니까?

  16. 16

    템플릿을 동적으로로드하지 않고 뷰 내에서 격리 범위를 만드는 방법은 무엇입니까?

  17. 17

    장고 템플릿에서 두 가지 형태를 구별하는 방법은 무엇입니까?

  18. 18

    JSONArray에서 동일한 키로 두 개의 JSONObject를 연결하는 가장 좋은 방법은 무엇입니까

  19. 19

    하나의 코드를 두 개의 git 저장소에 연결하는 방법은 무엇입니까?

  20. 20

    Haskell 프로그래밍에서 두 개의 함수 목록을 번갈아 결합한 결과 함수를 반환하는 방법은 무엇입니까?

  21. 21

    템플릿에서 다른 개체가 연결된 개체를 검색하는 방법은 무엇입니까? 장고

  22. 22

    html 템플릿에서 Django의 뷰로 드롭 다운 값을 전달하는 방법은 무엇입니까?

  23. 23

    docker run --devices를 사용하여 두 개의 장치를 Docker에 연결하는 방법은 무엇입니까?

  24. 24

    파이썬에서 str로 변환하지 않고 두 개의 float64 열을 연결하는 가장 좋은 방법은 무엇입니까?

  25. 25

    템플릿 10의 splitview 안에 별도의 뷰를 넣는 방법은 무엇입니까?

  26. 26

    같은 줄에 두 함수를 연결하는 방법은 무엇입니까?

  27. 27

    UIView : 뷰에서 하위 뷰의 테두리를 둥글게 만드는 방법은 무엇입니까?

  28. 28

    Scala + Play : 템플릿의 경로에 매개 변수를 전달하는 방법은 무엇입니까?

  29. 29

    두 개의 sap.ui.model.Filter를 다른 연산자로 연결하는 방법은 무엇입니까?

뜨겁다태그

보관