Django视图创建和保存对象create(),save()的用法
"""5.create(),save()操作集合"""
# https://blog.csdn.net/boyun58/article/details/77645703
# 1.create()创建对象和save()保存对象
# new_tag = Tags.objects.create(tag_title='Java', tag_click=30, tag_tail='java')
# new_tag.save()
# if request.method == 'GET':
# art = Article.objects.get(id=2)
# art.art_click += 1
# art.save()
# 2.创建文章,添加标签
# 2.1.创建一篇文章,并添加一个标签
# art_list = Article_List.objects.get(id=2) # 下行代码中art_top_list必须是一个对象
# new_art = Article.objects.create(art_title='PHP', art_text='PHPPHPPPHP', art_tail='PHP', art_top_list=art_list)
# tag = Tags.objects.get(tag_title='java') # 可以添加多个或全部标签,使用filter()和all()
# new_art.art_tags.add(*tag) # add() argument after * must be an iterable, not Tags
# new_art.art_tags.add(tag) # *号表示可迭代
# 2.2.创建一个文章,添加多个标签
# art_list = Article_List.objects.get(id=2) # 下行代码中art_top_list必须是一个对象
# new_art = Article.objects.create(art_title='PHP', art_text='PHPPHPPPHP', art_tail='PHP', art_top_list=art_list)
# tag = Tags.objects.filter(tag_title__in=['java', '切片']) # 可以添加多个或全部标签,使用filter()和all()
# new_art.art_tags.add(*tag) # 上一行同时添加多个或全部标签,这里add(*tag)前面要加*号