Найти - Пользователи
Полная версия: pycharm community непонятки с подсказками в django
Начало » Инструментальные средства разработки » pycharm community непонятки с подсказками в django
1
AD0DE412
в views.py нет подсказок (не предлагает подсказку) классмодели.objects
(конкретно .objects … хотя хз че ище режется)

найден такой хак что бы это обойти
models.py
 class BaseModel(models.Model):
    # хак для pycharm
    objects = models.Manager()
    class Meta:
        abstract = True
class классмодели(BaseModel):
    pass

вопрос есть ли какието болие нормальные решения этой проблемы (ну кроме купить проф версию иде)
зы ну если болие обще как обеспечить в community версии наиболие полную поддержку django



FishHook
AD0DE412
там же магия метаклассов вокруг моделей наверчена, то есть пока питон не выполнит код, узнать состав класса невозможно. Насколько я знаю, в профессиональную версию специально вкорячивали поддержку джанго-моделей

   
import datetime
class Meta(type):
    def __new__(cls, name, bases, dct):
        if datetime.datetime.now().day % == 0:
            dct['even'] = True
        return type.__new__(cls, name, bases, dct)
class Foo(object):
    __metaclass__ = Meta
f = Foo()

Возьметесь на основе только лишь парсинга кода предсказать, что будет в dir(f)?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB