我使用的ModelForm Django中在我的數據庫中插入和更新的對象,但是當我嘗試更新,我不能看到對象的主鍵/ ID被更新:我想使用modelform在django中更新對象的主鍵?
我的模型:
class Category(models.Model):
name = models.CharField(max_length=20, db_index = True)
和我的形式:
class CategoryForm(ModelForm):
class Meta:
model = Category
fields = ['name']
,在我的模板,我得到:
{% csrf_token %}
{{ category_form.as_p }}
在我看來,我做
cat = Category.objects.get(pk = cat_id)
data['category_form'] = CategoryForm(instance = cat)
並將數據傳遞到我的模板,這使得形式確定,但對象我即將更新的ID是無處在HTML源代碼。那麼代碼如何才能現在更新什麼對象?
我覺得這很愚蠢,因爲它應該是非常基本的,但我已經遵循了所有的教程,並通過django文檔查看,搜索和搜索這個網站沒有運氣。
在此先感謝。