Django学习记录(九):Django by example -- Blog(五)
PyxYuYu opened this issue · 1 comments
PyxYuYu commented
Prosperity discovers vice, adversity virtue.
0x01 Django
-
Build a Blog Application
Creating objects
- 创建对象
python manage.py shell
打开Python shell
- 输入:
>>> from django.contrib.auth.models import User >>> from blog.models import Post >>> user = User.objects.get(username='admin') >>> post = Post.objects.creat(title='One more post', slug='one-more-post', body='Post body.', author=user) >>> post.save()
- 分析:
User.objects.get()
中get()
方法从数据库中获取一个对象,如果没有这个对象,会报异常,如果获取不是唯一的对象(多个),也会报异常- 创建对象除了用
create()
方法,也可以直接用Post()
创建 post = Post(title = 'Another post', slug='another-post', body='Post body.', author=user)
post.save()
保存对象到数据库
Updating objects
- 更新对象
- 输入:
>>> post.title = 'New title' >>> post.save()
- 最后需要保存,才可以更新到数据库中
MoonBrillante commented