関数views.pyに著者のリストを表示する追加
HttpResponseと、リダイレクト、からdjango.shortcutsをレンダリングインポート app01インポートモデルから のリスト表示するには#を押す :DEFのpublisher_list(要求を) 渡し #新しいプレス追加するには、 DEFのadd_publisher(要求を): パス #が押して削除 DEFのdel_publisher(要求): パス #編集を押し DEFのedit_publisher(要求): パス #は本のリストを表示 DEFのbook_list(要求を): パス #本を追加 DEF(要求を)add_book: パス #冊削除 :DEF(Request)をdel_book 渡し #編集本を デフedit_book(要求) : パス 著者の#リスト デフauthor_list(要求): すべての著者#クエリを all_author = models.Author.objects.all() リターン(リクエスト、 "author_list.html"、{ "author_listを":all_author})レンダリング
そして、URLに作者の表示されたリストを追加urls.py
django.conf.urlsからURLをインポート django.contribインポート管理者から app01インポートビューから urlpatterns = [ #出版社 、URL(R '^ publisher_list /'、views.publisher_list) URL(R '^ add_publisher /'、views.add_publisher )、 URL(R '^ del_publisher /'、views.del_publisher)、 URL(R '^ edit_publisher /'、views.edit_publisher)、 #书籍 URL(R '^ book_list /'、views.book_list)、 URL(R」 ^ add_book /」、views.add_book)、 URL(R '^ del_book /'、views.del_book)、 URL(R '^ edit_book /'、views.edit_book)、 #の作者の URL(R '^ author_list /'、ビュー.author_list) ]
最後に、author_list.htmlを書き込みます
<!DOCTYPE HTML> <HTML LANG = "EN"> <HEAD> <メタ文字コード= "UTF-8"> <タイトル>作者列表</ TITLE> </ HEAD> <BODY> <H1>作者列表</ H1 > <テーブル境界= "1"> <THEAD> <TR> <TH>#</番目> <TH>番号</番目> <TH>名字</番目> <TH>书籍</番目> </ TR > </ THEAD> <TBODY> {author_listの%における作成者%} <TR> <TD> {{forloop.counter}} </ TD> <TD> {{author.id}} </ TD> <TD> {{author.name}} </ TD> <TD> {author.book.all%で書籍の%} {%ならforloop.last%} {{book.title}} {%他%} {{book.title}} | {%のENDIFの%} {%ENDFOR%} </ TD> </ TR> {%ENDFOR%} </ TBODY> </ TABLE> </ body> </ HTML>
解像度:
業績: