Импортировать все модели в Django

Я хочу импортировать все свои модели в файл admin.py, и когда я делаю это одна за другой, все в порядке

from .models import doctor,vendedor_farmacia,recepcionista,paciente,horario,usuario,producto,receta,cita,medicamento,venta

Но мне не нравится, как выглядит вся эта строка кода, и как я собираюсь это сделать используя все мои модели, я вижу, что следующий синтаксис очень полезен

from .models import *

Однако, он не позволяет мне сделать это, он дает мне следующую ошибку

Неиспользуемые модели импорта из импорта по шаблону

0
задан 27.11.2019, 02:23
2 ответа

Это mГЎs Гіptimo на уровне programaciГіn дело в том, что ты сделал

from .models import doctor,vendedor_farmacia,recepcionista,paciente,horario,usuario,producto,receta,cita,medicamento,venta

вместо этого

from .models import *

, Если ты хочешь избавить от работы, или кажется тоскливым это доказательство librerГ - Джанго Админ Хенератор , который производит тебе admin с Вашими соответствующими полями начиная с models.py, и так как тебе последует mГЎs rГЎpido настраивать admin. Привет.

0
ответ дан 01.12.2019, 10:46

Самое вероятное состоит в том, чтобы у тебя был Pylint, который является главным образом инспектором исходного кода, ошибки и служит для качества языка, вкратце, нас ведет, что мы запрограммировали правильной формы.

Сейчас, хотя from .algo import *, полностью действительный, чтобы быть использованным в языке Пайтона, также считается плохой практикой, как говорит Ваш официальную документацию

, Хотя некие модули разработаны, чтобы экспортировать только имена, которые продолжают некие главные файлы, когда используется import *, все еще считается плохой практикой в коде производства.

Идеальное состоит в том, чтобы импортировать все их, они называя каждого и очевидно используя их внутри нашего кода, чтобы так избегать тратить память на что-то, что не использовано.


Мы Соглашаемся, которого код оказывается достаточно 'грязным', из-за того, что так это говорит, имея значение каждый из models из-за того же самого смогли бы:

import .models as modelo # sin el from, y así importa todo models

Тогда чтобы занимать какую-то модель в особенности:

modelo.doctor
0
ответ дан 01.12.2019, 10:46
  • 1
    Так как я не могу jaja, я это оставлю así на данный момент, хотя он окажется уродливым, если в algú n момент я нахожу ответ я напечатаю ее, но спасибо таким же образом – oztuk 28.11.2019, 05:02

Теги

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