Ошибка: NoReverseMatch at /music/
Reverse for 'send_msg' with keyword arguments '{'pk': ''}' not found. 1 pattern(s) tried: ['home/send/(?P\\d+)/$']
Ругается на: return render(request, "home/homefiles.html", args)
View:
def home(request):
music = Files.objects.all().order_by('-data_time')
own_music = Files.objects.get(user=request.user)
own_musics = own_music.add_users.all()
print(own_musics)
args = {
'own_musics': own_musics,
'musics': music
}
return render(request, "home/homefiles.html", args)
Model:
class Files(models.Model):
user = models.ForeignKey(User, related_name='usernew')
text = models.CharField(max_length=100)
artist = models.CharField(max_length=50)
our_file = models.FileField(upload_to='profile_image')
image = models.ImageField(upload_to='profile_image', blank=True, default='new.jpg')
data_time = models.DateTimeField(auto_now_add=True)
add_users = models.ManyToManyField(User)
@classmethod
def add_user(cls, current_user, new_friend):
friend, created = cls.objects.get_or_create(
user=current_user
)
friend.add_users.add(new_friend)
@classmethod
def remove_user(cls, current_user, new_friend):
friend, created = cls.objects.get_or_create(
user=current_user
)
friend.add_users.remove(new_friend)
def __str__(self):
return self.text
Urls:
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'^upload/$', views.Upload.as_view(), name='newmusic'),
url(r'^connect/(?P<operation>.+)/(?P<pk>\d+)/$', views.change_music, name='change_music'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)