2015-08-12 5 views
0

Мой код:Джанго модель не возвращает первичный ключ, почему первичный ключ ни

broadcast_obj = TblBroadcast.objects.using('broadcast_db').create(
           name=request.POST.get('name'), 
           summary=request.POST.get('summary', ''), 
           cover=request.POST.get('cover'), 
           status=int(request.POST.get('status')), 
           quality=int(request.POST.get('quality')) 
           ) 
print "=========" 
print broadcast_obj.name 
print broadcast_obj.summary 
print broadcast_obj.cover 
print broadcast_obj.status 
print broadcast_obj.pk 
print broadcast_obj.quality 
print "=========" 

выход:

========= 
t 
t 
t 
0 
None 
6 
========= 

почему первичный ключ не является ни? Когда я проверяю базы данных, django создал элемент. broadcast_id - pk, и это auto_increment. enter image description here

+3

вы определить поле первичного ключа в вашей модели? обновите свой вопрос с помощью определения модели TblBroadcast. – fixmycode

ответ

Смежные вопросы