Я следую учебнику по Django. Когда я использую ссылки на объекты модели, PyCharm выделяет их желтым цветом и предупреждает о «неразрешенной ссылке». Но мой код в порядке - он правильно работает на тестовом веб-сервере Django. Возникла ли у вас похожая проблема?
Позвольте мне показать вам фрагмент кода:
from django.db import models
class Task(models.Model):
description = models.CharField(max_length=200)
repeatable = models.BooleanField()
activationDate = models.DateTimeField(auto_now_add=True)
category = models.ForeignKey(Category, models.SET_NULL, blank=True, null=True)
def __str__(self):
return self.description
Код выше определяет класс модели Task. Теперь, когда я ссылаюсь на некоторые свойства в другом модуле Python, некоторые ссылки отображаются желтым цветом:
views.py
from .models import Task
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect
from django.template import loader
from django.urls import reverse
from django.views import generic
class IndexView(generic.ListView):
template_name = 'app/index.html'
context_object_name = 'tasks'
def get_queryset(self):
return Task.objects.all() # I'm getting warning on 'objects'
В этом примере PyCharm выделяет свойство 'objects' и предупреждает о "неразрешенных ссылочных" объектах "для класса Task".
Вы знаете, как ее решить?