我怎么能编辑项目类的实例在Django shell后,我创建

我在我的项目表中创建了一个条目,并使用django shell将其保存到数据库中,但是我想在创建后自定义我的条目,我该怎么办?


>>> p1 = Project(

...     title='My FirstProject',

...     description='Another web development project.',

...     technology='Flask',

...     image='img/project1.png'

... )

>>> p1.save()

>>> p2 = Project(

...     title='My Second Project',

...     description='A final development project.',

...     technology='Django',

...     image='img/project2.png'

... )

>>> p2.save()


慕妹3146593
浏览 131回答 3
3回答

翻阅古今

然后,首先,您必须通过以下方式进行更改...Projectidproj_obj = Project.objects.get(id=1)proj_obj.title = `new_title`proj.obj.save()

12345678_0001

要获取在给定示例中创建的第一个对象,您需要先通过执行以下操作来检索该对象(如果您不知道id)p1 = Project.objects.get(title='My FirstProject', description='Another web development project.', technology='Flask', image='img/project1.png')如果您知道ID,则只需执行此操作p1 = Project.objects.get(id=1)然后做任何你想做的事情,比如更新标题:p1.title = 'My First Project'p1.save()

繁星淼淼

您还可以直接使用对象而不检索它们:update()Project.objects.filter(title='My FirstProject').update(title='My edited first project')注意:这将更新具有相同标题的多个项目。您还可以按 是否知道 .由于 是唯一的,因此只会更新一个项目。ididid
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python