[问题] django CVB CRUD

楼主: jackjenny (痛苦)   2020-10-06 01:55:20
Django
最近在把从FVB改成CVB
有关数据库 没有使用正规modelform 完成CRUD
练习一个一个html <tr> <td>
URL:path('aaa/',Flycargo_totals.as_view())
当link aaa时 想从数据库读资料并显示在aaa上
一直发生try不到资料而启动except
当我把units 读取数据库.objects.all()给删除
就可以显示正常aaa.html 但没有数据库资料压?
请问哪边有错误?
Q1.CVB 已经在判断get / post分类而不要在try/except数据库?
Q2.WHY?
已经卡关两天..
谢谢回复
class Flycargo_totala(View):
def get(self, request):
try:
units = Flycargo_total_model.objects.all()
x = units
time = datetime.now()
# context = locals()
# for x in units:
# context['t_code_name'] = x.m_code_name
# context['t_company_name'] = x.m_company_name
# context['t_first_date'] = x.m_first_day
# context['t_last_date'] = x.m_last_day
# context['t_ship_days'] = x.m_ship_day
return render(request, 'flycargo_total.html', locals())
except:
units = "读取错误"
print("========nook")
return HttpResponse("no ok")
作者: TuCH (谬客)   2020-10-06 08:12:00
.....把try拿掉 看看错误讯息是什么
作者: Hsins (翔)   2020-10-06 15:28:00
先学会把问题描述清楚…
作者: jasonfghx (工人)   2020-10-06 16:14:00
可悲阿
作者: CaptPlanet (ep)   2020-10-06 19:17:00
痛苦
楼主: jackjenny (痛苦)   2020-10-06 19:49:00
抱歉造成阅读困难 参考1F做法 原来是QuerySet没处理好原本想在T处理Queryset 并且连续2个for循环取数据库值应该丢到T的QuerySet 要obj.属性取值

Links booklink

Contact Us: admin [ a t ] ucptt.com