我正在尝试在 Django 中创建一个简单的搜索表单来查询 Active Directory,但我不断收到
com_error at /console/users/
(-2147221008, 'CoInitialize has not been called.', None, None)
视图.py:
from pyad import pyad, aduser, adquery
@login_required
def users(request):
if request.method == 'POST':
form = UserSearchForm(request.POST)
if form.is_valid():
user = pyad.from_cn(form.cleaned_data['cn'])
return render(request, 'console/users/details.html', {'user': user})
else:
form = UserSearchForm()
return render(request, 'console/users/index.html', {'form': form})
表格.py
from django import forms
class UserSearchForm(forms.Form):
cn = forms.CharField(label='Common Name', max_length=100)
蟒蛇 3.6。Django 2.0.3 pyad 0.5.20