Мой код:Джанго модель не возвращает первичный ключ, почему первичный ключ ни
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
.
вы определить поле первичного ключа в вашей модели? обновите свой вопрос с помощью определения модели TblBroadcast. – fixmycode