1. 程式人生 > >python django打造自己的喜馬拉雅 3(主頁前端+資料庫)

python django打造自己的喜馬拉雅 3(主頁前端+資料庫)

<style>
    body {
        min-height: 100vh;
        background-image: url("/static/images/intro-2.jpg");
        background-size: cover;
    }

    .mid-content {
        text-align: center;
        padding: 50px 0;
        width: 1200px;
        height: 300px;
        margin: 0 auto;
    }

    .header {
        font-family: 'PingFangSC-Medium', 'Microsoft YaHei', sans-serif;
        text-align: center;
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
    }

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none !important;
        margin: 0;
    }

    .nextPre {
        color: #262728;
        font-size: 12px;
        cursor: pointer;
    }

    label {
        color: #fca429;
    }

    .xui-header-searchWrapper {
        display: inline-block;
        width: 350px;
        height: 200px;
        margin-left: 30px;
        vertical-align: top;
    }

    .xui-header-search, .xui-header-search-input {
        font-family: -apple-system, BlinkMacSystemFont, PingFangSC-Regular, PingFang SC, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        -webkit-font-smoothing: antialiased;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        list-style: none;
        height: 40px;
    }

    .xui-header-search {
        padding: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .xui-header-search-input {
        padding: 10px 70px 10px 20px !important;
        width: 100%;
        line-height: 1.5;
        color: #333;
        background-color: #fff;
        border: 1px solid #f86442;
        border-radius: 54px;
        outline: none;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .xui-header-search, .xui-header-search-input {
        font-family: -apple-system, BlinkMacSystemFont, PingFangSC-Regular, PingFang SC, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        -webkit-font-smoothing: antialiased;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        list-style: none;
        height: 40px;
    }

    .xui-header-search-button_position {
        position: absolute;
        right: 0;
        top: 0;
    }

    .xui-header-search-button {
        display: inline-block;
        background-color: #f86442;
        background-image: -webkit-gradient(linear, left top, right top, color-stop(1%, #ff9973), color-stop(99%, #ff7251));
        background-image: -webkit-linear-gradient(left, #ff9973 1%, #ff7251 99%);
        background-image: -o-linear-gradient(left, #ff9973 1%, #ff7251 99%);
        background-image: linear-gradient(90deg, #ff9973 1%, #ff7251 99%);
        width: 60px;
        height: 100%;
        color: #fff;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        border-radius: 0px 54px 54px 0px;
        cursor: pointer;
    }

    .xuicon {
        display: inline-block;
        font-style: normal;
        vertical-align: baseline;
        text-align: center;
        text-transform: none;
        line-height: 1;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .list-panel {
        text-align: center;
        width: 1200px;
        min-height: 500px;
        margin: 0 auto;
    }

</style>
<body>
<div class="mainContent">
    <div class="mid-content">
        <div class="e-1350701591 xui-header-searchWrapper">
            <div class="e-1050963283 xui-header-search focused">
                <input type="number" class="e-1050963283 xui-header-search-input" placeholder="專輯ID" value="">
                <span class="e-1050963283 xui-header-search-button xui-header-search-button_position">
                    <i class="e-1050963283 xuicon xuicon-web_ic_search startSearch"
                       style="  padding: 10px 0 0 0; font-size: 17px;">確定</i>
                </span>
            </div>
        </div>
    </div>
    <div class="list-panel">
        {% for album in allAlbum %}
            <div style="height: 50px;width: 200px;display: inline-block">
                <a href="{% url 'main' album.index %}">
                    <div style="width:50px;float: left">
                        <img style="width: 100%;"
                             src="{{ album.imgurl }}">
                    </div>
                    <div style="color: white;float: left;font-size: 12px;margin: 15px 0 0 10px;width: 100px;overflow: hidden">{{ album.name }}</div>
                    <div style="clear: both;"></div>
                </a>
            </div>
        {% endfor %}
    </div>
</div>
</body>

相關推薦

python django打造自己喜馬拉雅 3主頁前端+資料庫

<style> body { min-height: 100vh; background-image: url("/static/images/intro-2.jpg"); background-size: cover; }

python全棧學習記錄--32018.1.13 計算機基礎知識

傳輸 客戶 pytho 開源 dhcp服務 切換用戶 想要 有一個 去掉 一、Linux操作系統1、unix是目前世界上最穩定,安全的系統。是分時操作系統,多個聯機終端和采用多道技術。2、開源代表代表公開,所有人可以編輯查看,但不代表免費。3、服務器要的是性能,穩定,效率,

python的學習筆記/002-32018-5-20

列表(list)的常見操作群集類型 群集類型 列表 元組 字典 集合 list tuple dict set 1.列表列表的類型是list,特點為有序,具備索引,內容與長度可以變動。要創建列表,可以使用[]直接表示法,列表中每個元素使用逗號分隔開。列表的常見操作(1) 元素的切片

python---django中orm的使用3admin配置與使用

pro field 管理 self settings logs ring web try 新建項目,並開啟 python manage.py runserver 8080 訪問admin頁面 http://127.0.0.1:8080/admin 此時並沒有賬號和

老王Python-進階篇4-異常處理1.3周末習題

調用 page eve sage urn put not name bject 一 編寫with操作類Fileinfo(),定義__enter__和__exit__方法。完成功能: 1.1 在__enter__方法裏打開Fileinfo(filename),並且返回file

Python Django 集成Redis Sentinel哨兵集群開發秒殺系統

django nginx redis集群 sentinel集群 gunicorn django 我們知道秒殺系統最大特點是瞬時高並發、高訪問量的系統。我們還要保證它的高可用性。這裏我們采用Python Django 集成Redis Sentinel(哨兵)集群開發秒殺系統。 Redis S

python---django中orm的使用4字段,參數on_delete重點補充

protect 設置 lean 速度 str through 存在 也會 ren 1.索引: 普通索引:加快查找速度 唯一索引:加快查找速度,唯一約束 主鍵索引:加快查找速度,唯一索引,不為空 class UserInfo(models.Model): user

西遊之路——python全棧——django中orm的使用2 python---django中orm的使用1

目錄   1.基於物件的正向查詢和反向查詢 在python---django中orm的使用(1)中也提到了正向和反向查詢 表:一對多  書籍和出版社 1 class Book(models.Model): 2 title

## Python 3.6.3anaconda內建Anaconda安裝步驟以及TensorFlow安裝步驟

這是我已經下載好的32位和64位anaconda32,如果有需要可以用我分享的百度網盤地址進行下載哦~~~ 連結:https://pan.baidu.com/s/1WpsOVzGaxMisfWt2ofplDA 密碼:pm5q anaconda安裝步驟 雙擊下載

python中的關鍵字---3內建函式

內建函式 # 1 range(起始位置,終止位置,步長) # range(終止位置) # range(起始,終止位置) # range(起始,終止,步長) # range(5) [0,4] [0,5) # range(1,5) [1,4] [1,5) # rang

OpenCV 3計算機視覺 Python語言實現(第2版)含示例程式碼PDF

OpenCV 3計算機視覺 Python語言實現(第2版)(含示例程式碼) 建議購買正版,支援作者 完整pdf下載 百度網盤 連結:https://pan.baidu.com/s/1kUYNN66nsVWBB5Y5cZ06kw 提取碼:u7nv 原始碼下載地址 完整專案   

python基礎--函式3all,any

測試程式碼: #all,any >>> slist=['c','java'] >>> all(slist) True >>> slist2=[] >>> all(slist2) True >&g

Python學習16--裝飾器3裝飾器含引數

 目的:增加裝飾器可以接收的引數 import time def log(flag = ""): def show_time(func): def wrapper(*x): start_time = time.time()

[AI開發]Python+Tensorflow打造自己的計算機視覺API服務

"與其停留在概念理論層面,不如動手去實現一個簡單demo 。"       ——魯迅 前言 目前提供AI開發相關API介面的公司有很多,國外如微軟、谷歌,國內的百度、騰訊等都有開放API介面。開發者只需要呼叫相關介面,幾步就能開發出一個“智慧APP”。通常情況AI

使用 Python 建立你自己的 Shell

我很想知道一個shell(像 bash,csh 等)內部是如何工作的。於是為了滿足自己的好奇心,我使用 Python 實現了一個名為 yosh(Your Own Shell)的 Shell。本文章所介紹的概念也可以應用於其他程式語言。 (提示:你可以在這裡

使用 Python 建立你自己的 Shell

上篇中,我們已經建立了一個主迴圈、切分了命令輸入,以及通過fork和exec執行命令。在這部分,我們將會解決剩下的問題。首先,cd test_dir2命令無法修改我們的當前目錄。其次,我們仍無法優雅地從shell中退出。 步驟 4:內建命令 “cd

Python-Django-Ajax進階3

中間 form表單 ima png 一道 如果 請求偽造 for 定義 1 中間件 -是什麽? 中間件顧名思義,是介於request與response處理之間的一道處理過程,相對比較輕量級,並且在全局上改變django的輸入與輸出。因為改變的是全局,所以需要謹慎實用,用

Python接口測試實戰3- Python操作數據庫

rest elf passwd 進行 自動化 lse 接口測試框架 三方 lis 如有任何學習問題,可以添加作者微信:lockingfree 課程目錄 Python接口測試實戰1(上)- 接口測試理論 Python接口測試實戰1(下)- 接口測試工具的使用 Python

Python接口測試實戰3- unittest測試框架

module stream 打開 moudle 解壓 none 寫入 報告 use 如有任何學習問題,可以添加作者微信:lockingfree 課程目錄 Python接口測試實戰1(上)- 接口測試理論 Python接口測試實戰1(下)- 接口測試工具的使用 Pytho

Python Django Celery 實現非同步任務使用rabbitmq 作為broker

之前在上一篇文章中Python Celery 實現非同步任務是使用Django預設作為borker (訊息分發),因為升級最新的celery後,不再支援Django作為borker ,所以測試平臺更換為