Задать вопрос
@NewNikGit

Почему ошибка в Django?

Ошибка: 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)
  • Вопрос задан
  • 650 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы