簡體   English   中英

Django:如何修改Model屬性的值

[英]Django: How to modify the value of a Model attribute

假設我有一個連接到sqlite3數據庫的Django Person模型:

 class Person(models.Model): name = models.CharField(max_length=128) def __unicode__(self): return self.name 

然后我創建一個實例

 person = Person.objects.get_or_create(name="Henry")[0] 

我現在如何更改Henry的名字? 我試過了

Person.objects.get(pk = 1).name =“阿爾弗雷德”

(其中pk=1對應於Henry的主鍵(?)),但名稱仍然是Henry ,正如我在Django Admin中看到的那樣。

您必須保存更改:

person = Person.objects.get(pk=1)
person.name = "Alfred"
person.save()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM