我正在使用spinner.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return true;
}
});
+ python 3.5
我在我的项目ERP中有两个应用django 1.11
和hr
。
在payroll
应用payroll
我正在从model.py
导入类,如下所示:
hr
我认为这对我来说很麻烦,考虑将来我会在# Imports from your apps
from hr.models import (
# Employee,
Job,
JobHistory,
Department,
Section,
Region,
Country,
Location,
)
添加更多课程,我将不得不在上面添加与导入相同的课程。
是否有一种更简单的方法可以一次性导入它们而无需逐个添加它们?
答案 0 :(得分:3)
如果仅在外键/多对多/一对一字段中使用模型,则可能根本不需要导入模型。只需使用字符串:
class MyModel(models.Model):
job = models.ForeignKey('hr.Job', ...)
另一个选择是导入models目录:
import hr.models as hr_models
然后更改代码以使用hr_models
,例如hr_models.Job
,hr_models.JobHistory
。
最后,您可以进行星空导入,但不建议这样做,因为它会让您更难看到导入模型的位置。
from hr.models import *
请注意,代码只写一次但是多次读取,因此可能值得花费额外的时间来更新导入而不是星号导入。