Django简介

在我们的认知中python被称作调包侠,你知道这个嘛,就是因为在python中基本所有的事情都可以调用第三方写好的模块。

软件开发架构

首先说一下软件开发架构:

c/s 客户端 服务端

b/s 浏览器端 服务端

ps:b/s本质上也是c/s

http协议

http是超文本传输协议

  1. http有四大特性:

    • 基于TCP/IP之上作用于应用层。
    • 基于请求响应
    • 无状态: 不保存状态,就是不保存记录,可以多次访问,一直访问,(cookie,session,token)
    • 无连接:请求一次响应一次,然后断开(如果使用长连接,使用websocket(HTTP协议的大补丁))
  2. 数据格式

    1. 数据格式之请求格式
      • 请求首行(请求方式,协议版本。。。)
      • 请求头(一大堆k:v键值对)
      • \r\n(空行,或者说换行)
      • 请求体:向服务器发送post请求的时候,请求体才会有数据,如果是get请求是没有请求体的。
    2. 数据格式之响应格式
      • 响应首行
      • 响应头
      • \r\n
      • 响应体
  3. 请求方式

    • get请求:向一方(服务器)要数据。
    • post请求:向一方(服务器)提交数据(eg>用户登陆)
  4. 响应状态码

    • 1xx 服务端已经接收到 你发送的数据,正在处理,你可以继续提交数据,informational(信息状态码),接收的请求正在处理。
    • 2xx 请求成功。sunccess(成功状态码)请求正常处理完毕
    • 3xx 重定向,redirection(重定向状态码),需要进行附加操作完成请求
    • 4xx 请求错误(404:请求资源不存在,403:拒绝访问),client Error(客户端错误状态码),服务器无法处理请求
    • 5xx 服务器内部错误(500) server error(服务器错误状态码),服务器处理请求出错。
  5. url:统一资源定位符

手撸web框架

  1. 手动书写socket
  2. 手动处理http格式数据
#Author:SkyOcean
# @Time     :2019/10/1821:31
# @Author   :SkyOcean
# @Site     :
# @File     :手撸.py
# @Software :PyCharm
import socket
server = socket.socket()
server.bind(('127.0.0.1',8080))
server.listen(5)
while True:
    conn,add = server.accept()
    data = conn.recv(1024)
    # print(data)
    conn.send(b'HTTP/1.1 200 ok\r\n\r\n')
    data=data.decode("utf-8")
    current_path = data.split("\r\n")[0].split(' ')[1]
    if current_path=='/index':
        conn.send(b'index')
    elif current_path=='/login':
        conn.send(b'login')
    else:
        conn.send(b'404 errror')

基于wsgiref模块

该模块实现了上面俩个手动的过程

from wsgiref.simple_server import make_server
from urls import urls
from views import *


def run(env,response):
    """
    :param env: 请求相关的所有数据
    :param response: 响应相关的所有数据
    :return:
    """
    response('200 OK',[])
    # print(env)
    current_path = env.get('PATH_INFO')
    # if current_path == '/index':
    #     # 很多业务逻辑代码
    #     return [b'index']
    # elif current_path == '/login':
    #     return [b'login']
    # else:
    #     return [b'404 error']
    # 先定义一个变量名 用来存储后续匹配到的函数名
    func = None
    # for循环 匹配后缀
    for url in urls:
        if current_path == url[0]:
            func = url[1]  # 一旦匹配成功 就将匹配到的函数名赋值给func变量
            break  # 主动结束匹配
    # 判断func是否有值
    if func:
        res = func(env)
    else:
        res = error(env)
    return [res.encode('utf-8')]




if __name__ == '__main__':
    server = make_server('127.0.0.1',8080,run)
    # 实时监听该地址  只要有客户端来连接 统一交给run函数去处理
    server.serve_forever()  # 启动服务端

根据功能不同拆分成了不同的py文件

  1. urls.py 路由与视图函数对象关系

    from views import *
    
    urls = [
        ('/index',index),
        ('/login',login),
        ('/xxx',xxx),
        ('/get_time',get_time),
        ('/get_user',get_user),
        ('/get_db',get_db),
    ]
  2. views.py 放的是视图函数(函数,类)(处理业务逻辑的)

    def index(env):
        return 'index'
    
    
    def login(env):
        return 'login'
    
    def error(env):
        return '404 error'
    
    
    def xxx(env):
        return 'xxx'
    
    from datetime import datetime
    
    
    def get_time(env):
        current_time = datetime.now().strftime('%Y-%m-%d %X')
        with open(r'D:\上海Python11期视频\python11期视频\day56\templates\get_time.html','r',encoding='utf-8') as f:
            data = f.read()
        data = data.replace('$$time$$',current_time)
        return data
    
    from jinja2 import Template
    
    def get_user(env):
        d = {'name':'jason','pwd':'123','hobby':['read','running','music']}
        with open(r'D:\上海Python11期视频\python11期视频\day56\templates\get_user.html','r',encoding='utf-8') as f:
            data = f.read()
        temp = Template(data)
        res = temp.render(user=d)  # 将字典d传递给前端页面 页面上通过变量名user就能够获取到该字典
        return res
    
    import pymysql
    
    def get_db(env):
        conn = pymysql.connect(
            host = '127.0.0.1',
            port = 3306,
            user = 'root',
            password = 'root',
            database = 'day56',
            charset = 'utf8',
            autocommit = True
        )
        cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
        sql = "select * from userinfo"
        cursor.execute(sql)
        res = cursor.fetchall()
        print(res)
        with open(r'D:\上海Python11期视频\python11期视频\day56\templates\get_db.html','r',encoding='utf-8') as f:
            data = f.read()
        temp = Template(data)
        ret = temp.render(user_list = res)  # 将字典d传递给前端页面 页面上通过变量名user就能够获取到该字典
        return ret
  3. templates 模板文件夹(用来存放一堆html文件)

    <!--get_time.html-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <titget_timele>Title</titget_timele>
        <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
        <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
    </head>
    <body>
    $$time$$
    </body>
    </html>
    
   <!--get_user.html-->
   <!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <title>Title</title>
       <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
       <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
       <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
   </head>
   <body>
   <p>{{ user }}</p>
   <p>{{ user.name }}</p>
   <p>{{ user['pwd'] }}</p>
   <p>{{ user.get('hobby') }}</p>
   </body>
   </html>
   <!--get_db.html-->
   <!DOCTYPE html>
   <html lang="en">
   <head>
       <meta charset="UTF-8">
       <title>Title</title>
       <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
       <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
       <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.1/js/bootstrap.min.js"></script>
   </head>
   <body>
   <div class="container">
       <div class="row">
           <div class="col-md-8 col-md-offset-2">
               <h1 class="text-center">用户列表</h1>
               <table class="table table-bordered table-striped table-hover">
                   <thead>
                       <tr>
                           <th>id</th>
                           <th>name</th>
                           <th>pwd</th>
                       </tr>
                   </thead>
                   <tbody>
                       {% for user_dict in user_list %}
                           <tr>
                               <td>{{ user_dict.id }}</td>
                               <td>{{ user_dict.name }}</td>
                               <td>{{ user_dict.pwd }}</td>
                           </tr>
                       {% endfor %}
                   </tbody>
               </table>
           </div>
       </div>
   
   </div>
   </body>
   </html>

拆分完成后,添加功能只需要在urls.py和views.py方面修改就行

动静态网页

  1. 静态网页

    数据是写死的 万年不变

  2. 动态网页
    数据是实时获取的

eg:

1.后端获取当前时间展示到前端

2.后端获取数据库中的数据展示到前端

疑问:
如何将后端获取的数据 传递给html页面

后端获取的数据 传递给html页面  >>>:  模板的渲染

jinja2  
pip3 install jinja2

在前端字典的使用

模板语法(极其贴近pythaon后端语法)
	<p>{{ user }}</p>
	<p>{{ user.name }}</p>
	<p>{{ user['pwd'] }}</p>
	<p>{{ user.get('hobby') }}</p>

在前端数据库的使用

模板语法(极其贴近pythaon后端语法)
{% for user_dict in user_list %}
		<tr>
			<td>{{ user_dict.id }}</td>
			<td>{{ user_dict.name }}</td>
			<td>{{ user_dict.pwd }}</td>
		</tr>
	{% endfor %}

python三大主流web框架

  1. Django:
    • 大而全,自身的功能特别多,类似航空母舰
    • 有时候过于笨重
  2. Flask
    • 小而精 自带的功能特别特别少,类似游骑兵
    • 支持的第三方的模块特别多,如果将flask第三方模块全部加起来,完全可以操过django
    • 过于依赖第三方模块,当第三方的模块不能使用的时候(源码不再开放,存在bug作者不修改,作者不再维护等),flask就会瘫痪。
  3. Tornado
    • 异步非阻塞
    • 特别厉害,牛逼到可以开发游戏服务器

他们涉及到三个领域

A:socket部分

B:路由和视图函数对应关系

C:模板语言

Django:

​ A:用别人的 wsgiref模块

​ B: 自己写的

​ C:自己写的

Flask:

​ A:用别人写的 werkzeug模块(基于wsgiref模块)

​ B:自己写的

​ C:用别人的 jinja2

Tornado

​ 三个都是自己写的

Django的使用

注意事项

  1. 计算机中的名称中不能有中文
  2. 一个pycharm窗口就是一个项目
  3. 项目名称里面尽量不要中文

django版本的问题

1.X 版本 2.X版本 现在市面上用的比较多的还是1.X

推荐你使用1.11.9~1.11.13

下表中LTS 表示还在维护的版本

Django安装

直接安装最新版本:pip3 install django

选择版本:pip3 install django==1.11.11

验证django是否安装成功:

命令行输入diango-admin

app

一个django项目就类似于是一所大学,而app就类似于大学里面的学院

django其实就是用来一个个应用的

一个app就相当于一块独立的功能,比如:用户功能 管理功能

django支持任意多个app

如何使用django

命令行使用

  1. 首先切换到要创建的文件下,然后创建django项目:django-admin startproject 项目名,如django-admin startproject mysite

  2. 启动django项目:python manage.py runserver IP和端口号,如:python manage.py runserver 127.0.0.1:8080,不输入ip和端口号默认开启本机,如python manage.py runserver

  3. 创建应用app:python manage.py startapp app名,如python manage.py startapp app01

    1. 注意:

      • 新创建的app需要你去settings配置文件中进行注册,如果是pycharm只会帮助你注册第一个在你创建项目的时候写的应用,创建第二的app 的时候需要自己进行配置。

  4. 注意:

    1. 使用命令行创建d'jango项目的时候,不会自动帮助你创建templates文件夹。只能自己手动创建。
    2. settings文件中,需要你手动在TEMPLATES中写配置文件:os.path.join(BASE_DIR,'templates')

  5. 命令行关闭直接退出

pycharm使用

创建django项目

在启动django项目的时候 你一定要确保一个端口只有一个django项目

目录介绍

项目名(mysite)
    (mysite)跟项目名同名的文件夹:项目目录
    	__init__.py
        settings.py  暴露给用户的配置文件
        urls.py  路由与视图函数对应关系
        wsgi.py		runserver命令就使用wsgiref模块做简单的web server
        
    应用名(app)
        migrations文件夹  存放数据库迁移记录的
        admin.py  django后台管理
        apps.py  注册相关
        models.py  模型类 
        tests.py  测试文件
        views.py  存放视图函数
    templates文件夹  存放html文件
    manage.py  django入口文件,管理文件

diango连接数据库以及配置

  1. django默认自带的一个小型的sqlite数据库 该数据库功能不是很强大 尤其是对日期格式的数据 不是很兼容
  2. django默认使用的是mysqldb模块连接数据库 但是该模块不兼容 不推荐使用
  3. 使用mysql进行如下配置
第一步配置文件中配置
                DATABASES = {
                    'default': {
                        'ENGINE': 'django.db.backends.mysql',  # 指定数据库 MySQL postgreSQL
                        'NAME': 'day56',  # 到底使用哪个库
                        'USER':'root',
                        'PASSWORD':'root',
                        'HOST':'127.0.0.1', 
                        'PORT':3306,
                        'CHARSET':'utf8'#编码
                    }
                }
    
            第二步 
                django默认使用的是mysqldb连接数据库  但是该模块不支持了
                所以你要告诉django不要用mysqldb该用pymysql连接
                
                你可以在项目名下面的__init__.py也可以在应用名下面的__init__.py文件中指定
                import pymysql
                pymysql.install_as_MySQLdb()

pycharm连接数据库MySQL

pycharm中找数据库的三种方式

下载database插件

![](https://img2018.cnblogs.com/blog/1739658/201910/1739658-20191021133540512-1725415823.png)

时区错误

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

如果出现时区错误的话,有俩种不过方法

方法1

jdbc:mysql://localhost:3306?serverTimezone=GMT

在URL的后面添加?serverTimezone=GMT,但是比较麻烦,每次都要进行配置时区,建议采用方法二


方法2配置时区

![](https://img2018.cnblogs.com/blog/1739658/201910/1739658-20191021141525376-1739718731.png)

连接数据库成功和会出现的问题

pycharm连接数据库sqlite

一共两步


posted @   極9527  阅读(300)  评论(0编辑  收藏  举报
编辑推荐:
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 记录一次线上服务OOM排查
· Linux实时系统Xenomai宕机问题的深度定位过程
阅读排行:
· 2025年广告第一单,试试这款永久免费的开源BI工具
· o3 发布了,摔碎了码农的饭碗
· SQL优化的这15招,真香!
· [.NET] API网关选择:YARP还是Ocelot?
· 将 EasySQLite 从 .NET 8 升级到 .NET 9
  1. 1 Overthinker INZO
  2. 2 Overflow (feat. Helen Tess) smle / Helen Tess
  3. 3 Machine (feat. Heather Jeanette) Sinner's Heist / Heather Jeanette
  4. 4 Here at Last William Black / Rico & Miella
  5. 5 Daydreamer William Black / AMIDY
  6. 6 Holiday (Off the Edge) On Planets / Hanz
  7. 7 Chance (feat. Akacia) will crockford / AKACIA
  8. 8 Silence Loosid
  9. 9 Tattoo (feat. Pearl Andersson) Calmani & Grey / Pearl Andersson
  10. 10 We Won't Leave You Steve Void / Syence
  11. 11 Call Me (feat. Lilianna Wilde) Le Malls / Lilianna Wilde
  12. 12 Undone (feat. Sarah de Warren) Spaces / Sarah De Warren
  13. 13 Move That Body Mickey Valen / King Deco
  14. 14 Let Me Go (feat. Alina Renae) Nurko / Alina Renae
  15. 15 We Will Rock You Why Mona / Unlike Pluto / Joanna Jones
  16. 16 Worst in Me Unlike Pluto
  17. 17 seams (feat. RØRY) Seams / RØRY
  18. 18 Ultraviolet Colordrive
  19. 19 Lying & Loving (feat. MOTHICA) Electric Mantis / Mothica
  20. 20 Second Guess (yitaku Remix) Khamsin / Anuka / yitaku
  21. 21 Second Guess (SKUM Remix) Khamsin / SKUM / Anuka
  22. 22 Let U Go Mike Hawkins
  23. 23 Daydreamer (Egzod Remix) William Black / Egzod / AMIDY
  24. 24 How You Like Me (feat. BEGINNERS) Gazzo / BEGINNERS
  25. 25 Sink or Swim (feat. Georgi Kay) Luude / Example / Georgi Kay
  26. 26 Looking For You (Feat. Pauline Herr) We Are Fury / Crystal Skies / Pauline Herr
  27. 27 Pillow (feat. Half an Orange) Blonde Maze / Half an Orange
  28. 28 Moonlight Shuba
  29. 29 Undone Sarah De Warren
  30. 30 Care No More Morgin Madison
  31. 31 Rise Now (feat. Ingrid Lukas) Faux Tales / Ingrid Lukas
  32. 32 Cycles (feat. CASHFORGOLD) Tim Schaufert / Subsets / CASHFORGOLD
  33. 33 Heaven Midoca
  34. 34 Sub Zero (feat. Max Landry) (Boehm Remix) Boehm / Aiden Jude / Max Landry
  35. 35 Sub Zero (feat. Max Landry) (Kue Remix) Aiden Jude / Max Landry / Kue
  36. 36 Sub Zero (feat. Max Landry) (Holly Remix) Aiden Jude / Max Landry
  37. 37 The Way (feat. Calin, URBAN) Enthic / Calin / Urban
  38. 38 Surrender LIHO
  39. 39 I'm Sorry I'm Gone Midoca / badXchannels
  40. 40 Lie Over You MÜNE / Zack Gray
  41. 41 Tell Me Something New PRXZM
  42. 42 End of May PRXZM
  43. 43 Queen of Hearts PRXZM
  44. 44 Through The Night PRXZM
  45. 45 Come Alive PRXZM
  46. 46 In The Morning PRXZM
  47. 47 Home To Me PRXZM
  48. 48 Bangin Paymon
  49. 49 Lemonade Parker
  50. 50 All of the Lights Alexander Lewis / Brasstracks
  51. 51 Trouble Ameria / YungSnapLorde
  52. 52 Let U Go UPRIZE
  53. 53 Sleepwalker (Tisoki Remix) Tisoki / AWAY / London Thor
  54. 54 Inner Symphony Stereohats / Medii
  55. 55 Risk It All Out There / Blake Rose
  56. 56 Drifter IZII / Christian French
  57. 57 My Way (feat. MOONZz) Khamsin / MOONZz
  58. 58 rearview alxxa
  59. 59 Lifted Keaton Vegades
  60. 60 Mad Love Jasper Dietze / Helen
  61. 61 What You Want Morgin Madison
  62. 62 Alone Synchronice
  63. 63 Cloudbreak Synchronice
  64. 64 Light Synchronice
  65. 65 Almost There Synchronice
  66. 66 Missing (feat. LIZ) Synchronice / LIZ
  67. 67 Chasing Light MEMBA / Mothica
  68. 68 Queen of Hearts PRXZM
  69. 69 Man That I Was (feat. Hvnnibvl) Poorchoice / HVNNIBVL
  70. 70 Made of Time Kill Paris / TRØVES / Emily Vaughn
  71. 71 Indian Giver Keaton Vegades
  72. 72 We Can Be [esq] ape
  73. 73 Smooth Talkin' (feat. Skye Strickler) Fancy Folks / Outdream / Skye Strickler
  74. 74 Only Human J-Marin / Ukamea
  75. 75 Don't Go Becko / Goja
  76. 76 Heartbeat Luv Drunk
  77. 77 Vulnerable Magnifico / Philip Nolan
  78. 78 Made For You (feat. Brooke Williams) Neo Noir / Brooke Williams
  79. 79 Out Of The Dark (feat. Nina Sky) Bishu / Nina Sky
  80. 80 Nobody Told Me (feat. David Davis) StayLoose / David Davis
  81. 81 Bird Flu Juelz / Landyn
  82. 82 Lost Sinner's Heist / Unknown Brain / Karra
  83. 83 Honest To Gød (Eliminate Remix) Eliminate / AWAY / Charity
  84. 84 Distortion Unknown Brain / Rfen
  85. 85 Going Under (Villms & Medii Remix) TELYKast / Lauren Voge / Villms / Medii
  86. 86 Sub Zero (feat. Max Landry) Aiden Jude / Max Landry
  87. 87 Chemicals (feat. Keaton Vegades) James Mercy / Keaton Vegades
  88. 88 Alone Synchronice
  89. 89 The Life (feat. Hudson East) Fabian Mazur / Hudson East
  90. 90 Turn Around SAINTS
  91. 91 Hate You (feat. Aviella) Leowi / Aviella
  92. 92 Chuck Taylors (feat. Bijou.) Half an Orange / BIJOU
  93. 93 Be Good Saphire
  94. 94 Coming Home Realm
  95. 95 Second Guess (feat. Anuka) Khamsin / Anuka
  96. 96 Flying High (feat. Yashar Gasanov) 5 & A Dime / Yashar Gasanov
  97. 97 Metronome (feat. Manasseh) Hurley Mower / Manasseh
  98. 98 Moving On (feat. RAABERS) Outwild / RAABERS
  99. 99 Drive (feat. Rookie) Olmos / Rookie
  100. 100 Smoke (feat. Indigou) Snareskin / Indigou
  101. 101 The Force Theme Far Out
  102. 102 Fall Down on Me TELYKast / Lemay
  103. 103 Waitin Cavest.
  104. 104 Back for the Night (feat. Raelien) AJ Afterparty / Noah Kickback / Raelien
  105. 105 Vision (feat. Josh Pan) SLUMBERJACK / QUIX / josh pan
  106. 106 Nothing Lasts (feat. Pauline Herr) Taska Black / Pauline Herr
  107. 107 Never Alone Ameria / YungSnapLorde
  108. 108 Thoughts ŁOUD
  109. 109 Sound of Heartbreak AJ Afterparty
  110. 110 Worth It (feat. Kaitlin Grace) J-Marin / Outr3ach / Kaitlin Grace
  111. 111 It's Time (feat. Broderick Jones) triste noir / Broderick Jones
  112. 112 Can't Lose Cavest.
  113. 113 Going Under TELYKast / Lauren Vogel
  114. 114 Holdin' On (feat. Raj Chrome) Gazzo / Raj Chrome
  115. 115 Dark Thoughts Jessi Teich
  116. 116 Dark Thoughts (Frank Pole Remix) Jessi Teich / Frank Pole
  117. 117 We Won't Leave You (Navarra Remix) Steve Void / Navarra / Syence
  118. 118 We Won't Leave You (Paperwings Remix) Steve Void / Paperwings / Syence
  119. 119 We Won't Leave You (Wild Cards Remix) Steve Void / Wild Cards / Syence
  120. 120 Ready (UNKWN Remix) UNKWN / WiDE AWAKE
  121. 121 Mist ReauBeau / Creepa / Jamal
  122. 122 Positive (feat. WRENN) Prince Fox / Wrenn
  123. 123 No Scrubs Unlike Pluto / Joanna Jones
  124. 124 Places (feat. Edgar Sandoval Jr) Meric / Edgar Sandoval Jr
  125. 125 Honest To Gød (feat. Charity) AWAY / Charity
  126. 126 Mom Song Omri
  127. 127 Hope (feat. Philip Nolan) Revoke / Philip Nolan
  128. 128 Sleepwalker (feat. London Thor) (DROELOE Remix) AWAY / London Thor / DROELOE
  129. 129 Sleepwalker (feat. London Thor) (TWO OWLS Remix) AWAY / London Thor / TWO OWLS
  130. 130 Sleepwalker (feat. London Thor) (GALLUS Remix) AWAY / London Thor / GALLUS
  131. 131 Holding On Tre Sera / Matthew Grant
  132. 132 Reason (feat. Madison Malone) Leonell Cassio / Madison Malone
  133. 133 Keeping Me Close (feat. Adeline Um) Rohaan / Hanz / Adeline Um
  134. 134 Want You AJ Afterparty
  135. 135 Don't Talk About It (feat. Neon Hitch) Fabian Mazur / Neon Hitch
  136. 136 Dark Thoughts Jessi Teich
  137. 137 Broken (feat. Heather Sommer) Sinner's Heist / Heather Jeanette
  138. 138 Thrill Over Fear (feat. Luna Blake) A Flow Mobz / Luna Blake
  139. 139 Paradise (feat. Lost Boy) Luude / TWERL / Lost Boy
  140. 140 Arena Fabian Mazur / Snavs
  141. 141 Down Easy Brooke Williams
  142. 142 Red Sands Avae
  143. 143 Kiss The Sky Avae / Honoré
  144. 144 Red Sands Avae
  145. 145 Happy Together Why Mona / Unlike Pluto / Joanna Jones
  146. 146 Yesterday Ameria / YungSnapLorde
  147. 147 Through with You WOLFE
  148. 148 When Ur Gone (feat. Nikki Flores) Neo Noir / Nikki Flores
  149. 149 Wannabe Why Mona / Unlike Pluto / Joanna Jones
  150. 150 Firestarter Fabian Mazur / UNKWN
  151. 151 4 Me (feat. Kyle the Hooligan) Waju / Kyle The Hooligan
  152. 152 Time of the Season [esq] ape
  153. 153 Follow You (feat. GRAYE) Dreweybear / GRAYE
  154. 154 Contact Far Out
  155. 155 New Beginning Far Out
  156. 156 Wasted (feat. Marco Foster) JayKode / Marco Foster
  157. 157 Only with You Sam Pace
  158. 158 Chimera Crystal Skies
  159. 159 Dichotomy (feat. AERYN) Crystal Skies / AERYN
  160. 160 Long Ago (feat. Q'AILA) Crystal Skies / Q'AILA
  161. 161 Something New (feat. AERYN) Crystal Skies / AERYN
  162. 162 6AM (feat. Kait Weston) IZII / Kait Weston
  163. 163 Young Together (feat. Helen Tess) Kazlo / Helen Tess
  164. 164 Wildfire James Mercy / Mia Vaile
  165. 165 Let It Bleed (feat. Cristina Gatti) Unlike Pluto / Cristina Gatti
  166. 166 Halo (feat. yasaquarius) Lexxmatiq / Yasaquarius
  167. 167 Willy Wonk Unlike Pluto
  168. 168 Let It Bleed Unlike Pluto / Cristina Gatti
  169. 169 Worst In Me Unlike Pluto
  170. 170 Smile Prismo
  171. 171 Violet (feat. Brooke Williams) Neo Noir / Brooks Williams
  172. 172 Press Play and Escape Teflon Sega
  173. 173 Hailstorm Whales / Divinity
  174. 174 In Tongues MineSweepa
  175. 175 Wildcard (feat. Feli Ferraro) (it's different & Kivnon Remix) Mickey Valen / it's different / Kivnon / Feli Ferraro
  176. 176 Wildcard (feat. Feli Ferraro) [Whales Remix] Whales / Mickey Valen / Feli Ferraro
  177. 177 Wildcard (feat. Feli Ferraro) (Jasper Dietze Remix) Mickey Valen
  178. 178 Wildcard (feat. Feli Ferraro) (Avae Remix) Mickey Valen / Feli Ferraro
  179. 179 Wildcard (feat. Feli Ferraro) (Paperwings Remix) Mickey Valen / Paperwings / Feli Ferraro
  180. 180 Wildcard (feat. Feli Ferraro) (WE5 Remix) Mickey Valen / WE5 / Feli Ferraro
  181. 181 Wildcard (feat. Feli Ferraro) (Nolan van Lith Remix) Mickey Valen / Nolan van Lith / Feli Ferraro
  182. 182 Betrayed Jaeger
  183. 183 Phantom Forest (feat. Meilur) Lumberjvck / Meilur
  184. 184 Surfacing Ship Wrek / Akame
  185. 185 Too Much NITTI
  186. 186 You'll Never Know Just A Gent / Moza
  187. 187 No Sounds (feat. MJ Ultra) Boxinbox / MJ Ultra
  188. 188 When I Was Young (feat. Brooke Williams) (Acoustic) Neo Noir / Brooke Williams
  189. 189 When I Was Young (feat. Brooke Williams) (BVRNOUT Remix) Neo Noir / Brooke Williams / Bvrnout
  190. 190 Surrender (feat. Mia Vaile) Lexxmatiq / Mia Vaile
  191. 191 Ceasefire (Feat. Becca Krueger, Eliason) BEAUZ / Luke Anders / Ducka Shan / Becca Krueger / Eliason
  192. 192 Poppy Seeds (feat. Neon Hitch) Party Thieves / JayKode / Neon Hitch
  193. 193 Follow Your Heart (WiDE AWAKE Remix) Bvrnout / WiDE AWAKE / Cadence Ludden
  194. 194 Follow Your Heart (Synymata Remix) Bvrnout / Synymata / Cadence Ludden
  195. 195 Sun Goes Down (ReauBeau Remix) Fabian Mazur / ReauBeau
  196. 196 Sun Goes Down (Tenvey Remix) Fabian Mazur / Tenvey
  197. 197 Sun Goes Down (BEATSMASH Remix) Fabian Mazur / Beatsmash
  198. 198 Save You (feat. Hannah K) Jaydon Lewis / it's different / Hannah K.
  199. 199 You Know Bvrnout
  200. 200 Famous NITTI / Jupe
  201. 201 Sleepwalker (feat. London Thor) AWAY / London Thor
  202. 202 Overdose (feat. Oktavian) Lady Bee / Oktavian
  203. 203 Lonesome Rider The Delta Mode
  204. 204 Colors (feat. London Ellis) Neo Noir / London Ellis
  205. 205 Like We Do (feat. Anuka) Kozah / Anuka
  206. 206 Heaven Nine Lives
  207. 207 All I Need (feat. Cuchara) UNKWN / WiDE AWAKE / Cuchara
  208. 208 Mahal (HEXXOS Remix) Gent & Jawns / UDJAT
  209. 209 Burn the Stars Massive Vibes
  210. 210 Speed of Sound (feat. Matthew Steeper) Aerreo / Stereohats / Matthew Steeper
  211. 211 Hollow Husk Snareskin / Luke Cusato
  212. 212 Missing You (feat. Sarah de Warren) EFF3CTS / Sarah De Warren
  213. 213 Caught Fire (feat. Ashley Lawless) Mercy X / Ashley Lawless
  214. 214 Decor Fedmate
  215. 215 Whatcha Think (feat. Jake Herring) Evix / Jake Herring
  216. 216 Built For It (feat. Emma Sameth) ReauBeau / Maesic / Emma Sameth
  217. 217 Make You Mine (feat. Ameria) Aire Atlantica / Ameria
  218. 218 Lishu TWERL / DEVAULT
  219. 219 After Dawn Jaeger / Meric Again
  220. 220 When I Was Young (feat. Brooke Williams) Neo Noir / Brooke Williams
  221. 221 Follow Your Heart (feat. Cadence Ludden) Bvrnout / Cadence Ludden / KROMATIKS
  222. 222 Wildcard (feat. Feli Ferraro) Mickey Valen / Feli Ferraro
  223. 223 Feel Me (feat. Elora Zamar) Hopsteady / Elora Zamar
  224. 224 Pressure (feat. Josh Rubin) Baron Fields / Josh Rubin
  225. 225 Come Down Elk Road
  226. 226 Jungle Hurley Mower
  227. 227 Blazed Le Malls / Beckii Power
  228. 228 Let Me Go (feat. KARRA) Paris Blohm / Karra
  229. 229 FADed Harrison First
  230. 230 Emotional (feat. Ala) Türküm / ALA
  231. 231 Sun Goes Down Fabian Mazur
  232. 232 Bill Muray (feat. Andy Marsh) Ave / EFX / blklght / Andy Marsh
  233. 233 About You Medii
  234. 234 Meet Me (BKAYE X Ben Maxwell Remix) Mickey Valen / BKAYE / Ben Maxwell / Noe
  235. 235 Meet Me (OTR Remix) Mickey Valen / OTR / Noe
  236. 236 Meet Me (Olmos Remix) Mickey Valen / Noe / Olmos Remix
  237. 237 Meet Me (Robin Pace Remix) Noe / Mickey Valen / Robin Pace
  238. 238 Meet Me (Maliboux & UNKWN Remix) Mickey Valen / Maliboux / UNKWN / Noe
  239. 239 Meet Me (TENVEY Remix) Mickey Valen / Tenvey / Noe
  240. 240 4U Jordan Comolli
  241. 241 Run (feat. Tima Dee & Giant Spirit) Blvk Sheep / Tima Dee & Giant Spirit
  242. 242 Black and White (feat. MJ Ultra) Boxinbox / MJ Ultra
  243. 243 Watch Me Fall (feat. Ashliann) The Lifted / Ashliann
  244. 244 Underneath (feat. AERYN) Synchronice / AERYN
  245. 245 $tacks Curfew
  246. 246 Insanity Blvk Sheep
  247. 247 March Alexander Lewis
  248. 248 Victory OZZIE
  249. 249 Farewell Party Thieves
  250. 250 Focused Calli Boom / Noax
  251. 251 DTLA 92' (feat. Mayowa) PRXZM / Gladiator / Mayowa
  252. 252 The Fall (feat. Mia Vaile) Not Your Dope / Mia Vaile
  253. 253 Far Sight (feat. Holly Jade) Jinco / We Are Fury / Holly Jade
  254. 254 World (feat. RULS) Kicks N Licks / Ruls
  255. 255 Will You I Will (feat. HVNNIBVL) it's different / HVNNIBVL
  256. 256 Into Dust (feat. Elle Vee) Paris Blohm / Elle Vee
  257. 257 Free Blvk Sheep / Mona Moua
  258. 258 Sonata Magnifico / Taptone
  259. 259 Never Lost Snareskin / Holly
  260. 260 Mahal (Original Trap Mix) Gent & Jawns
  261. 261 In Time DROELOE / Belle Doron
  262. 262 R&G Le Malls
  263. 263 Stay (feat. Sarah de Warren) Living Legacy / Sarah De Warren
  264. 264 Fun (feat. Bazzi) Fancy Cars / Bazzi
  265. 265 Paint The Sky (feat. LA James) Ave / EFX / blklght / LA James
  266. 266 Know Better (feat. Mister Blonde) JayKode / Mister Blonde
  267. 267 Illusion Synchronice
  268. 268 Warped Tides CRVE U
  269. 269 Human Synchronice
  270. 270 Turtle Ship Ghasper
  271. 271 Chapel Felmax
  272. 272 Give Me Love (feat. Broderick Jones) Kyle Braun / Broderick Jones
  273. 273 Make Dem (feat. Kédo Rebelle) JRND / VMK / Kédo Rebelle
  274. 274 You & I (feat. Shara) Ellusive / TELYKast / Shara
  275. 275 Daydream (feat. Paniz) Avae / Paniz
  276. 276 Tell Me it's different / Helen
  277. 277 Alone Jordan Akka / Dimelow
  278. 278 Coming Home Módl / Holly
  279. 279 Kalahari Take/Five / Curfew
  280. 280 Under The Covers (feat. Emma Sameth) WOLFE / Emma Sameth
  281. 281 Clocktower (feat. Mia Vaile) Jinco / Mia Vaile
  282. 282 Dough Felmax
  283. 283 Meet Me Mickey Valen / Noe
  284. 284 5 AM Not Your Dope
  285. 285 Contrast Jordan Comolli
  286. 286 Don't Leave the Light On (feat. Tom Cantillon) Revoke / Tom Cantillon
  287. 287 Tell Me Take/Five
  288. 288 Damage James Meyers
  289. 289 Ready WiDE AWAKE
  290. 290 Flare (feat. Kat Kennedy) Channels / Kat Kennedy
  291. 291 Nothing New DEVAULT
Here at Last - William Black / Rico & Miella
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示