본문 바로가기
프로젝트/나혼자 프로젝트

sns 만들기(게시글 상세페이지 연결, 보여주기)

by 수쨔앙 2022. 10. 9.

게시글 상세페이지 연결을 해주자

home 에서 게시글 사진을 눌렀을 때 tweet/3 처럼 해당 게시글의 상세페이지로 연결을 해주자

 

1. tweet/urls.py 

path('tweet/<int:id>', views.tweet_detail, name='tweet-detail'),

 

2. tweet/detail.py

def tweet_detail(request,id):
    my_tweet = TweetModel.objects.get(id=id)
    return render(request,'tweet/tweet-detail.html',{'tweet':my_tweet})

 

3.home.html

<a href="/tweet/{{tw.id}}">
  <img class="feed_img " src="{{ tw.image.url }}">  
</a>

 


 

이제 상세페이지에 home에 있는 해당 데이터를 가져와서 보여주자

 

# imgae
<img class="detail_feed_img " src="{{tweet.image.url}}">

# 작성자 이름
<span class="detail_feed_name_txt">{{ tweet.author.username }}</span>

# 게시글
<p class="detail_feed_txt">{{ tweet.content }}</p>

 

작성자 이름을 그냥 user.username으로 하면 그냥 로그인한 사용자가 보여진다

 

 

728x90

댓글