2012-08-16 55 views
0

我正在爲django使用ldapdb。添加時,我必須爲新條目生成一個uid編號。爲此,我想知道如何在我的數據庫(或其他地方)中存儲相關編號,因爲django自動管理我的數據庫。因此,我有300相關的新的UID是301,我會做類似employee.uid = 301如何在django中生成和存儲相關數字

@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'}) 

回答

0

UID並不序號隨意使用MD5哈希或別的東西。但是,如果你想獲得下一個序列號只是在表中的所有對象,並通過此列表len表函數,我不知道django ORM好,但我認爲這是一個必須像

len(models.employes.all()) + 1 
相關問題