我把这个问题贴了很多次,但都找不到解决问题的办法。在
下面,我的代码在django1.6.3中运行良好,但是在更新到1.9.6之后它就不能工作了,尽管我已经更新了所有的依赖项并进行了所有的数据库迁移。在
我被告知错误在:
for color_group in blank.color_groups.all():
指向视图.py在
下面是我的代码
在模型.py在
^{pr2}$以及视图.py在
def order_new_json_data(request,all=False):
# Brands
brands = Brand.objects.all()
json_brands = serializers.serialize("json", brands)
# Blanks
blanks = Blank.objects.prefetch_related('style').filter(is_featured=True).order_by('style__id')
# custom output
blank_list = []
for blank in blanks.all():
color_groups = []
for color_group in blank.color_groups.all():
color_groups.append(color_group.pk)
回溯:
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site- packages/django/core/handlers/base.py" in get_response 149. response = self.process_exception_by_middleware(e, request)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view 149. response = view_func(request, *args, **kwargs)
File "/home/muhammad/Desktop/ClockwiseLatest/clockwise/public/orders/views.py" in order_new_json_data 356. for color_group in blank.color_groups.all():
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/manager.py" in all 223. return self.get_queryset()
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/fields/related_descriptors.py" in get_queryset 792. return qs._next_is_sticky().filter(**self.core_filters)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/query.py" in filter 790. return self._filter_or_exclude(False, *args, **kwargs)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/query.py" in _filter_or_exclude 808. clone.query.add_q(Q(*args, **kwargs))
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in add_q 1243. clause, _ = self._add_q(q_object, self.used_aliases)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in _add_q 1269. allow_joins=allow_joins, split_subq=split_subq,
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in build_filter 1149. lookups, parts, reffed_expression = self.solve_lookup_type(arg)
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in solve_lookup_type 1035. _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
File "/home/muhammad/Desktop/ClockwiseLatest/local/lib/python2.7/site-packages/django/db/models/sql/query.py" in names_to_path 1330. "Choices are: %s" % (name, ", ".join(available)))
Exception Type: FieldError at /orders/new/json_data/
Exception Value: Cannot resolve keyword u'blanks' into field. Choices are: id, name, sort_order
目前没有回答
相关问题 更多 >
编程相关推荐