☆☆ 新着記事 ☆☆

2018年5月30日水曜日

Django (13) - (16) Detail 画面の作成







(views.pyの変更)

コマンドライン
解説
 
from django.http import HttpResponse
from . models import Album
 
 
def index(request):  

 #-----Python DB 組み込み--------------
   all_albums = Album.objects.all()


 #-----html--------------
  html = ’’
  for album in all_albums:
       url = '/music/' + str(album.id) + '/'


       html += '<a href=" ' +url + ' "> + album.album_title +  ' </a><br>'

Return HttpResponse(html)
("<h1> This is the Music App Homepage!</h1>")
def detail(request, album_id):
    return HttpResponse("<h2> Details for Album id: " + str(album_id) + "</h2>")
 


 
 

<-model.pyからAbumモジュールのインポート


<-Albumのオブジェクトを変数に入れる。(DBの組み込み)
 



#urls.pyで作成した /music/712/の 
 構成を表記
 
リンク名作成方法の指定
 
 
h1の記述は削除







(views.pyの変更2: htmlと区分できるようにstructure変更)
前回のhtml部分の全削除


コマンドライン
解説

def index(request):  

 #-----Python DB 組み込み--------------
   all_albums = Album.objects.all()


 #-----html--------------
 

Return HttpResponse(html)
 
def detail(request, album_id):
    return HttpResponse("<h2> Details for Album id: " + str(album_id) + "</h2>")
 
 

 
 

 

<-model.pyからAbumモジュールのインポート


<-Albumのオブジェクトを変数に入れる。
 
#urls.pyで作成した /music/712/の 
 構成を表記
 
リンク名作成方法の指定
 
 
h1の記述は削除





0 件のコメント:

コメントを投稿