PyxYuYu/MyBlog

Django学习记录(九):Django by example -- Blog(五)

PyxYuYu opened this issue · 1 comments

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()
    
    • 最后需要保存,才可以更新到数据库中

你好:
我做这个练习时,输入post.save() 按回车之后总显示错误信息:
image
不明白是哪里出错了,可以请教一下吗?
谢谢你