パイソン - ジャンゴ - 本のリストを修正するためにブートストラップスタイルを使用して

まず、元book_list.htmlコードを変更します。

<!DOCTYPE HTML> 
<! - =(0042)URL https://v3.bootcss.com/examples/dashboard/から保存- > 
<HTML LANG = "ZH-CN"> 
<ヘッド> 
    の<meta http対応当量= "Content-Typeの"コンテンツ= "text / htmlの;のcharset = UTF-8"> 

    <META HTTP-当量= "X-UA-互換性のある"コンテンツ= "IE =エッジ"> 
    <メタ名= "ビューポート"コンテンツ= "幅=装置幅、初期の規模= 1"> 
    <! -上述3个メタ标签*必须*放在最前面、任何其他内容都*必须*跟随其后! - > 
    <メタ名= "説明"コンテンツ= ""> 
    <META NAME = "著者"コンテンツ= ""> 
    <リンクのrel = "アイコン"のhref = "https://v3.bootcss.com/favicon.ico"> 

    <タイトル>书籍列表管理</ TITLE> 
    <! -コアCSSブートストラップ- > 
    <リンクのhref = "/静的/ストラップ/ CSS / bootstrap.min.css"のrel = "スタイルシート"> 
    <! -このためのカスタムスタイルテンプレート- >
    <リンクのhref = "/静的/ dashboard.css" REL = "スタイルシート"> 
    <リンクREL = "スタイルシート"のhref = "/静的/ fontawesome / CSS /フォントawesome.min.css"> 
</ HEAD> 

<BODY > 
<NAVクラス= "ナビゲーションバーナビゲーションバー-逆ナビゲーションバー固定トップ"> 
    <DIV CLASS = "コンテナ流体"> 
        <DIV CLASS = "ナビゲーションバーヘッダを"> 
            <ボタンタイプ= "ボタン"クラス= "ナビゲーションバー、トグル崩壊した」データトグルを= "崩壊"のデータターゲット= "#のナビゲーションバー" 
                    ARIA-拡大= "false"のアリア・コントロール= "ナビゲーションバー"> 
                <スパンクラス= "SR-のみ">トグルナビゲーション</ span>の
                < 
            </ button>の 
                <スパンクラス= "アイコンバー"> </ span>を
                <スパンクラス= "アイコンバー"> </ span>の 
            <フォームクラス= "ナビゲーションバー形式のナビゲーションバーの右に" >
            <a class="navbar-brand" href="https://v3.bootcss.com/examples/dashboard/#">图书管理系统</a>の
        </ div> 
        <DIV ID = "ナビゲーションバー"クラス=」ナビゲーションバー-崩壊崩壊"> 
            <ulのクラス=" NAVナビゲーションバー-NAVナビゲーションバー右"> 
                <LI> <a href="https://v3.bootcss.com/examples/dashboard/#">ダッシュボード</a>に</ LI> 
                <LI> <a href="https://v3.bootcss.com/examples/dashboard/#">設定する</a>ます。</ li> 
                <LI> <のhref = "https://でv3.bootcss.com/examples/dashboard/#">Profileする</a>ます。</ li> 
                <LI> <のhref = "https://v3.bootcss.com/examples/dashboard/#">ヘルプする</a>ます。</ li> 
            </ ulの> 
                の<input type = "text"クラス= "フォームコントロール"プレースホルダ= "検索..."> 
            </フォーム>
        </ div> 
    </ div> 
</ NAV> 

<DIV CLASS = "コンテナ流体"> 
    <DIV CLASS = "行"> 
        <DIV CLASS = "COL-SM-3 COL-MD-2サイドバー"> 
            <! -アクティブ表示当前页面、会加亮- > 
            <ULクラス= "NAV NAV-サイドバー"> 
                <LI> <a href="/publisher_list/">出版社列表页</a>の</ LI> 
                <李クラス= "アクティブ"> <a href="/book_list/">书籍列表</a>の</ LI> 
                <LI> <a href="/author_list/">作者列表</a>の</ LI> 
            </ UL> 

        </ div> 
        <divのクラス=」COL-SM-9 COL-SM-オフセット-3 COL-MD-10 COL-MD-オフセット2メイン"> 
            <H1 CLASS ="ページヘッダ">书籍管理页面</ H1> 

            <DIV CLASS ="パネルパネルの主">
                <! -デフォルトのパネルの内容- > 
                <divのクラス= "パネルの見出し">书籍列表<Iクラス= "FA FA-親指タックプルライト"> </ I> </ div> 
                <divのクラス= "パネル体"> 
                    <DIV CLASS = "行"スタイル= "マージン底:15ピクセル"> 
                        <DIV CLASS = "COL-MD-4"> 
                            <DIV CLASS = "入力グループ"> 
                                の<input type =」テキスト「クラス= 『フォームコントロール』プレースホルダ= 『検索...』> 
                                <スパンクラス= 『入力グループ-BTN』> 
                                    <ボタンクラス=」BTN BTN-デフォルト」タイプ= "ボタン">搜索</ボタン>  
                                </ span>を
                            </ div> <! - /入力グループ- > 
                        </ div> <! - /.col-md-4 - > 
                        <! -跳转到另一页面、添加新的书籍- > 
                        <DIV CLASS = "COL-MD-1プルライト"> 
                            <a href="/add_book/" class="btn btn-success">新增する</a> 
                        </ DIV> 

                    </ DIV> <! - /.row - > 

                    <テーブルクラス= "テーブルのテーブルボーダー"> 
                        <THEAD> 
                        <TR> 
                            <TH>#</番目> 
                            <TH>番号</番目>
                            <番目>タイトル</目> 
                            <目>を押してタイトル</目>
                            操作</目> <目> 
                        </ TR> 
                        </ THEAD>
                        <! -从原先的book_list.html拷贝过来的代码- > 
                        <TBODY> 
                        {book_list%以下で書籍の%} 
                            <TR> 
                                <TD> {{forloop.counter}} </ TD> 
                                <TD> {{ book.id}} </ TD> 
                                <TD> {{book.title}} </ TD> 
                                <TD> {{book.publisher.name}} </ TD> 
                                <TD> 
                                    <クラス= "BTN btn-危険」HREF = "/ del_book /?ID = {{book.id}}">删除</a>の
                                    <a class="btn btn-info" href="/edit_book/?id={{ book.id }}">编辑する</a>
                                </ TD>
                            </ TR> 
                        {%ENDFOR%}
                        </ TBODY> 
                    </ TABLE> 

                    <NAV ARIAラベルは、= "ページナビゲーション"クラス= "テキスト右"> 
                        <ulのクラス= "改ページ"> 
                            <LI> 
                                <HREF = "#" ARIAラベル= "前"> 
                                    <スパンARIA-隠さ="真の">«</ span>を
                                する</a> 
                            ます。</ li> 
                            <LI> <a href="#"> 1 </a>に</ LI> 
                            <LI> <A HREF = "#"> 2 </a>の</ LI> 
                            <LI> <a href="#"> 5 </a>に</ LI> 
                            <LI>HREF = "#"> 2 </a>の</ LI> 
                            <LI> <a href="#"> 3 </a>に</ LI>
                            <LI> <a href="#"> 4 </a>にます。</ li> 
                                <a href="#" aria-label="Next"> 
                                    <スパンARIA-隠さ= "真の">»</ span>の
                                </a>の
                            </ LI> 
                        </ UL> 
                    </ NAV> 
                </ div> 

            </ div> 
        </ div> 
    </ div> 
</ div> 


<DIV CLASS = "モーダルフェード"のtabindex = " - 1"役割= "ダイアログ" ID = "myModal"> 
    <DIV CLASS = "モーダルダイアログ"ロール=」文書"> 
        <DIV CLASS ="モーダル・コンテンツ"> 
            <DIV CLASS ="モーダルヘッダ」>
                <ボタンタイプ= "ボタン"クラス= "クローズ"データ・解任= "モーダル" ARIAラベル= "閉じる"> <スパンアリア-隠された= "true"を>×</ span>を
                </ button>の
                <H4クラス= "モーダルタイトル">用户信息</ H4> 
            </ div> 
            <DIV CLASS = "モーダル体"> 
                <フォームクラス= "フォーム水平"> 
                    <DIV CLASS = "フォームグループ"> 
                        邮箱</ label>は<= "inputEmail3"クラス= "COL-SM-2コントロールラベル"のラベル> 
                        <DIV CLASS = "COL-SM-10"> 
                            の<input type = "メール"クラス= "フォームコントロール"ID =" inputEmail3"プレースホルダ= "メール">は
                        </ DIV> 
                    </ DIV>inputPassword3"クラス= "COL-SM-2コントロールラベル">密码</ label>は
                        <DIV CLASS = "COL-SM-10"> 
                    <divのクラス= "フォームグループ">
                        <= "COL-SM-2コントロールラベル" = "inputPassword3"クラスのラベル>密码</ラベル> 
<! -コアJavaScriptのブートストラップ
                            <input type = "パスワード"クラス= "フォームコントロール" ID = "inputPassword3"プレースホルダ= "パスワード"> 
                        </ div> 
                    </ div> 
                </ FORM> 
            </ div> 
            <DIV CLASS = "モーダル・フッタ" > 
                <ボタンタイプ= "ボタン"クラス= "BTN BTN-デフォルトの"データ・解任= "モーダル">取消</ button>の
                <ボタンタイプ= "ボタン"クラス= "BTN BTN-主">保存</ボタン> 
            </ div> 
        </ div> <! - /.modal-content - > 
    </ div> <! - /.modal-dialog - > 
</ div> <! - /。モーダル- > 

============================================== ==== - > 
<! -ページ読み込みが速くなるよう、文書の最後に配置- >
<スクリプトSRC = "/静的/ jqueryの-3.3.1.js"> </ SCRIPT> 
<スクリプトSRC = "/静的/ストラップ/ JS / bootstrap.min.js"> </ SCRIPT> 

</ body> 
</ HTML>

解像度を変更します。

 

 

 

業績:

再びadd_book.htmlを変更

<!DOCTYPE html>
<!-- saved from url=(0042)https://v3.bootcss.com/examples/dashboard/ -->
<html lang="zh-CN">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <meta name="description" content="">
    <meta name="author" content="">
    <link rel="icon" href="https://v3.bootcss.com/favicon.ico">

    <title>添加书籍</title>
    <!-- Bootstrap core CSS -->
    <link href="/static/bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <!-- Custom styles for this template -->
    <link href="/static/dashboard.css" rel="stylesheet">
    <link rel="stylesheet" href="/static/fontawesome/css/font-awesome.min.css">
</head>
<!-- 以上 head 部分从 book_list.html 赋值过来并加以修改 -->

<!-- 以下 body 部分可从 Bootstrap 网站上找相关代码 -->
<body>

<div class="container">
    <div class="row">
        <div class="col-md-6 col-md-offset-3">

            <div class="panel panel-primary">
                <div class="panel-heading">添加书籍</div>
                <div class="panel-body">
                    <form class="form-horizontal" action="/add_book/" method="post">
                        <div class="form-group">
                            <label for="book_title" class="col-sm-2 control-label">书名</label>
                            <div class="col-sm-10">
                                <input type="text" class="form-control" id="book_title" name="book_title"
                                       placeholder="书名">
                            </div>
                        </div>
                        <div class="form-group">
                            <label for="inputPassword3" class="col-sm-2 control-label">出版社</label>
                            <div class="col-sm-10">
                                <select class="form-control" name="publisher">
                                    {% for publisher in publisher_list %}
                                        <option value="{{ publisher.id }}">{{ publisher.name }}</option>
                                    {% endfor %}
                                </select>
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="col-sm-offset-2 col-sm-10">
                                <button type="submit" class="btn btn-success">提交</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>


</div>

</body>
</html>

步骤:

先写一个 container

 

找一个面板,在 Bootstrap 的组件中可找到

复制代码,并进行修改

现在需要一个 form 表单,在 Bootstrap 的全局 CSS 样式中找

复制下面的代码,替换面板代码中的 Panel content,并进行修改

先修改 email 处

<div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
    <div class="col-sm-10">
        <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
    </div>
</div>

修改为:

<div class="form-group">
    <label for="book_title" class="col-sm-2 control-label">书名</label>
    <div class="col-sm-10">
        <input type="text" class="form-control" id="book_title" name="book_title" placeholder="书名">
    </div>
</div>

再来修改 password 处,这里需要用到下拉列表,还是去 Bootstrap 上找

在 “菜单” -> "被支持的控件" 处

复制代码,并进行修改

<div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
    <div class="col-sm-10">
        <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
    </div>
</div>

修改为:

<div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">出版社</label>
    <!-- 下拉列表 -->
    <div class="col-sm-10">
        <select class="form-control" name="publisher">
            {% for publisher in publisher_list %}
                <option value="{{ publisher.id }}">{{ publisher.name }}</option>
            {% endfor %}
        </select>
    </div>
</div>

接着修改剩下的部分

最后在 form 表单处添加 action 和 method

运行效果:

 

おすすめ

転載: www.cnblogs.com/sch01ar/p/11234815.html