«Неразрешенная ссылка на атрибут« объекты »для класса« Альбом »в django с использованием Pycharm - PullRequest
1 голос
/ 29 апреля 2020

Я следую учебнику Баки для DJANGO и в моем файле представлений в строке: "all_albums = Album.objects.all ()" PYCHARM выдает предупреждение: "Неразрешенный атрибут ссылается на" объекты "для класса" Альбом "" ЗДЕСЬ ЕСТЬ МОЙ КОД. Любая помощь будет оценена AVRAAM AVRAMOPOULOS

----------------------------

from django.db import models


class Album(models.Model):
    artist = models.CharField(max_length=250,)
    album_title = models.CharField(max_length=250)
    genre = models.CharField(max_length=100)
    album_logo = models.CharField(max_length=1000)

    def __str__(self):
        return str(self.album_title) + "-" + str(self.artist)


class Song(models.Model):
    album = models.ForeignKey(Album, on_delete=models.CASCADE)
    file_type = models.CharField(max_length=10)

song_title = models.CharField (max_length = 250)

# файл моих просмотров /

from django.shortcuts import render
from django.http import HttpResponse

from .models import Album


def index(request):
    all_albums = Album.objects.all()
    html = ''
    for album in all_albums:
        path = '/music/' + str(album.id) + '/'
        html += '<a href="' + path + '">' + album.album_title + '</a><br/>'
    return HttpResponse(html)


def detail(request, album_id):
    return HttpResponse('<h2>Details for Album_id: ' + str(album_id) + '</h2>')

1 Ответ

0 голосов
/ 29 апреля 2020

Ваш код в порядке, и вы сможете запустить его, несмотря на это предупреждение от PyCharm. Предупреждение появляется только в вашей среде PyCharm IDE, поскольку Django Speci c Функции PyCharm недоступны. Чтобы получить их, вам нужна профессиональная версия PyCharm и поддержка Django здесь:

PyCharm / Preferences / Languages & Frameworks / Django
...