我无法在主页上显示所有用户的歌曲。我想把它们像Youtube或其他音频流媒体网站一样直接显示在主页上,而不需要登录。我试了objects.all()什么也没发生。在

请告诉我在views.py上写什么,以及homepage.html中的html模板。我正在使用Python 3和{}。在

这是我的模型.py:class Album(models.Model):

user = models.ForeignKey(User, default=1)

artist = models.CharField(max_length=250)

album_title = models.CharField(max_length=500)

genre = models.CharField(max_length=100)

album_logo = models.FileField()

is_favorite = models.BooleanField(default=False)

def __str__(self):

return self.album_title + ' - ' + self.artist

class Song(models.Model):

album = models.ForeignKey(Album, on_delete=models.CASCADE)

song_title = models.CharField(max_length=250)

audio_file = models.FileField(default='')

is_favorite = models.BooleanField(default=False)

def __str__(self):

return self.song_title

这是我的视图.py(并非全部显示):

^{pr2}$

网址.py:admin.autodiscover()

app_name = 'music'

urlpatterns = [

url(r'^$', views.index, name='index'),

url(r'^register/$', views.register, name='register'),

#all auth urls

url(r'^accounts/', include('allauth.urls')),

#Admin Urls

url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

url(r'^admin/', include(admin.site.urls)),

url(r'^admin/', admin.site.urls),

url(r'^accounts/', include('allauth.urls')),

url(r'^login_user/$', views.login_user, name='login_user'),

url(r'^logout_user/$', views.logout_user, name='logout_user'),

url(r'^(?P[0-9]+)/$', views.detail, name='detail'),

url(r'^(?P[0-9]+)/favorite/$', views.favorite, name='favorite'),

url(r'^songs/(?P[a-zA_Z]+)/$', views.songs, name='songs'),

url(r'^create_album/$', views.create_album, name='create_album'),

url(r'^(?P[0-9]+)/create_song/$', views.create_song, name='create_song'),

url(r'^(?P[0-9]+)/delete_song/(?P[0-9]+)/$', views.delete_song, name='delete_song'),

url(r'^(?P[0-9]+)/favorite_album/$', views.favorite_album, name='favorite_album'),

url(r'^(?P[0-9]+)/delete_album/$', views.delete_album, name='delete_album'),

]

html所有页面根的对象,在django中显示来自所有用户的对象,无需登录到html页面...相关推荐

  1. python对文件操作的相关函数_python文件操作的相关函数深入理解Django中内置的用户认证...

    前言 本文主要给大家介绍了关于Django中内置用户认证的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查 ...

  2. WordPress后台的文章、分类,媒体,页面,评论,链接等所有信息中显示ID并将ID设置为第一列...

    WordPress后台默认是不显示文章.分类等信息ID的,查看起来非常不方便,不知道Wp团队出于什么原因默认不显示这个但可以使用Simply Show IDs插件来实现 不使用插件,其他网友的实现: ...

  3. 3-6:类与对象下篇——构造函数中的初始化列表、匿名对象和explicit关键字

    文章目录 (1)真的是初始化吗 (2)初始化列表 A:概述 B:哪些成员必须在初始化列表进行初始化 (3)注意 (4)匿名对象 (5)explicit关键字 (1)真的是初始化吗 前文中,我们使用构造 ...

  4. modelmap前端怎么取值_【ModelMap】jsp中显示springmvc modelmap传递的对象

    最近在做一个小网站,功能非常基础,决定用springmvc搭建. 遇到一个问题,在controller向前端传值时,比如使用ModelMap传了一个字符串,modelmap.addattribute( ...

  5. SQL2000中因为选定的用户拥有对象,所以无法除去该用户.

    1.打开企业管理器,展开服务器,右键点击本地服器,属性: 打开sql server 属性(配置)窗口 2.选择常规窗口,将 自动开启sql server 代理 选上 确定 3.重复动作1.打开打开sq ...

  6. php序列化 java对象,在Java中反序列化一个序列化的php对象

    Does anyone know if it is possible, actually if it has been done, to serialize an object in php and ...

  7. 在 Django 中使用 pyecharts

    pyecharts 官方文档 https://pyecharts.org/#/ 文章目录 1.Django 与 pyecharts 1.1 官网的在 Django 中使用 pyecharts教程 : ...

  8. Django中ORM操作

    一.ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. ​ 简单的说,ORM是通过使用描述对象 ...

  9. Django中的prefetch_related()函数优化

    对于多对多字段(ManyToManyField)和一对多字段, 可以使用prefetch_related()来进行优化 prefetch_related()和select_related()的设计目的 ...

最新文章

  1. java和C#面向对象的区别
  2. python【蓝桥杯vip练习题库】ALGO-145 4-1打印下述图形
  3. Ubuntu ADSL 拨号上网时断时续问题
  4. linux centos7开启IP转发、路由转发解决docker 端口映射 及外部无法访问问题
  5. python中的线程
  6. 程序员职业生涯全攻略,附神级跳槽攻略图
  7. 手机monkey测试BUG重现及解决方法
  8. 95-10-050-启动-LogManager日志
  9. 微信服务通知消息找回_如何通过微信第三方平台群发服务号消息通知?
  10. STM32,你了解多少?(转载)
  11. SEO小白学习与实践(一):seo学习缘起、目标
  12. 超宽带 DWM1000模块 电气规格
  13. Linux下通过ODBC连接数据库及ODBC相关操作命令
  14. java开发面试自我介绍模板_java程序员面试自我介绍范文(精选3篇)
  15. 语音识别-声纹识别-语音合成【专题三】
  16. SAP UI5 应用开发教程之一百 - 如何修改 SAP UI5 框架的源代码实现,以及使用本地部署的 SAP UI5 SDK 试读版
  17. Cross-scene Crowd Counting via Deep Convolutional Neural Networks2015论文笔记
  18. 苹果主题商店_盒子电视模拟器电视直播+影视点播!苹果安卓手机影视点播!...
  19. python需要多久-python培训需要多久
  20. Python相关的文件扩展名

热门文章

  1. 爬虫 spider05——使用httpclient发送get请求、post请求
  2. javaSE各阶段练习题--流程控制2
  3. leetcode 211. Design Add and Search Words Data Structure | 211. 添加与搜索单词 - 数据结构设计(Java)
  4. leetcode 225. 用队列实现栈(维护两个队列用于倒替元素,使用和1进行按位与,实现队列切换)
  5. C# 实现ReadInt()直接输入数字的函数 含有检错功能
  6. java内存模型(JMM)和happens-before
  7. Flume性能测试报告
  8. 《测试驱动开发》学习笔记
  9. ajax技术书,ajax技术
  10. python 数组写txt_python txt文件常用读写操作