Я новичок в Python и Django, и мне нужно перечислить все мои виртуальные машины. Я использовал pyvmomi и Django, но я не могу получить имя папки из VSphere, оно показывает странную строку.
список VMware
'vim.Папка: группа-v207'
'vim.Папка: группа-v3177'
'vim.Папка: группа-v188'
У меня есть 3 папки на vSphere, поэтому я думаю, что у меня хорошее соединение, но это абсолютно не их имена.
Вот мой код:
просмотры.py
from __future__ import print_function
from django.shortcuts import render
from pyVim.connect import SmartConnect, Disconnect
import ssl
def home(request):
s = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
s.verify_mode = ssl.CERT_NONE
try:
connect = SmartConnect(...)
except:
connect = SmartConnect(...)
datacenter = connect.content.rootFolder.childEntity[0]
vmsFolders = datacenter.vmFolder.childEntity
Disconnect(connect)
return render(request, 'vmware/home.html', {'vmsFolders':vmsFolders})
home.html
<h1>VMware list</h1>
{% for vmFolder in vmsFolders %}
<div>
<h3>{{ vmFolder }}</h3>
</div>
{% endfor %}
Может ли кто-нибудь помочь мне получить настоящие имена моих папок?