前提(初始数据表)
city表
user表
django_study.app01.views.py:新建一个one_to_more_update_db视图函数
from django.shortcuts import render # 导入显示页面的模块
from django.http import HttpResponse # 导入显示字符串的模块
from .models import * # 导入操作的模型类
# Create your views here.
def one_to_more_update_db(request):
return HttpResponse("更新成功")
django_study.django_study.urls:绑定url与视图函数
url(r'^one_to_more_update_db/$', one_to_more_update_db)
更新操作:
def one_to_more_update_db(request):
# 更新suner01的城市为常州
# 先在city表找到常州的city_id,再user更新
city_id = City.objects.filter(city_name="常州")[0].city_id
User.objects.filter(name="suner01").update(city_id=city_id)
return HttpResponse("更新成功")
启动状态运行后查看数据库