这是我在views.py
中的代码
user_driver_list = []
tega_list = []
for driversprofiles in check_all_columns:
fetched_profile = fetch_rafiki_profile()[0]
driver_rafiki_session_existance = RafikiDriverSession.objects.filter(rafiki_number=fetch_rafiki_profile()[0], drivers_profile=driversprofiles)
user_driver = User.objects.filter(username=driversprofiles.user)
user_driver_list.append(UserSerializer(user_driver, many=True).data)
print("A")
latest_tegas = Tega.objects.filter(driver_profile=driversprofiles).latest(field_name='start_time')
tega_list.append(TegaSerializer(latest_tegas, many=True).data)
print("B")
我正在尝试获取过滤器,并为check_all_columns
QuerySet中的每个匹配驱动程序获取所有最新的Tegas。
答案 0 :(得分:1)
您有/usr/bin/c++ -rdynamic CMakeFiles/conv-3.dir/main.cpp.o -o conv-3 ./genfiles/conv_3/conv_3.a -lpthread ./genfiles/halide_rt_host/halide_rt_host.a -ldl
,但您的情况下TegaSerializer(latest_tegas, many=True)
只是一个对象。
问题在以下行:
latest_tegas
latest_tegas = Tega.objects.filter(driver_profile=driversprofiles).latest(field_name='start_time')
表示您将多个对象传递给序列化器。
从docs到many=True
:
根据给定的字段返回表中的最新对象。