Я тестирую небольшой сценарий управления в Django, чтобы заполнить таблицу значениями из списка выбора в модели. Это прекрасно работает в одной среде разработки, но когда я пробую в другой среде, происходит сбой:
ob.objects.create (тип = г [0])
AttributeError: объект «Менеджер» не имеет атрибута «объекты»
Насколько я могу судить, virtualenvs одинаковы. Я использую Git для синхронизации, и он думает, что код тот же.
Что может отличаться, что означает, что он работает в одной среде разработки, но не в другой?
Сценарий ниже:
:::python
class Command(BaseCommand):
help = 'Create Initial Resources'
def add_arguments(self, parser):
pass
def handle(self, *args, **options):
self.stdout.write('Filling Resource Table')
out = ''
ob = Resource.objects
for r in Resource.Label_Choices:
if not ob.filter(type=r[0]):
ob.objects.create(type=r[0])
out = out + ":" + str(r[0])
else:
out = out + ":" + '*'
self.stdout.write(self.style.SUCCESS(out))