我正在为 django 使用 ldapdb。添加时,我必须为新条目生成一个 uid 号。为此,我想知道如何在我的数据库(或其他地方)中存储一个相关数字,因为 django 会自动管理我的数据库。因此,我在 300 中有一个相关性,新的 uid 将是 301,我会执行类似 employee.uid = 301 的操作。
@login_required
def add(request):
if request.method == 'POST':
form = EmployeeForm(request.POST)
if form.is_valid():
employee = form.save(commit=False)
'''for property, value in vars(employee).iteritems():
print property, ": ", value'''
employee.dn = ''
employee.photo = None
employee.save()
return HttpResponseRedirect('/employees/')
else:
messages.error(request,'Damn!!!')
else:
form = EmployeeForm()
return render(request, 'employees/detail.htm', {'form':form, 'action': 'add'})