Предположим, вот мой models.pyМогу ли я использовать цикл для импорта классов моделей?
models.py
from django.db import models
from django.contrib.auth.models import *
# Create your models here.
class A(models.Model):
p = models.CharField(max_length=200)
class B(models.Model):
d = models.OneToOneField(User)
e = models.ForeignKey(A)
class C(models.Model):
f = models.CharField(max_length=200)
g = models.ForeignKey(A,related_name="c")
я wanto импортировать эти модели в своих взглядах, как это.
from app import models
def import():
list=['A','B','C']
for x in list:
from model import x
import()
Просьба предложить мне лучшее решение, я новичок в питона django.Thanks заранее.
редактировать
я хочу использовать этот цикл по некоторым причинам.
Что делать, если есть больше классов, таких как A, B, C, D , E, F, G, H, I ......., чтобы этот список мог мне помочь? – vipin
Извините, я не понимаю этого вопроса. Любой из подходов, которые я показываю, будет работать с любым количеством классов. –