Django的models要和mysql表里面的字段配套

  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/query.py", line 844, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/query.py", line 862, in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/sql/query.py", line 1263, in add_q
    clause, _ = self._add_q(q_object, self.used_aliases)
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/sql/query.py", line 1287, in _add_q
    split_subq=split_subq,
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/sql/query.py", line 1164, in build_filter
    lookups, parts, reffed_expression = self.solve_lookup_type(arg)
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/sql/query.py", line 1028, in solve_lookup_type
    _, field, _, lookup_parts = self.names_to_path(lookup_splitted, self.get_meta())
  File "/data/Myproject/venv/lib/python3.6/site-packages/django/db/models/sql/query.py", line 1389, in names_to_path
    "Choices are: %s" % (name, ", ".join(available)))
django.core.exceptions.FieldError: Cannot resolve keyword 'parent_code' into field. Choices are: course, create_time, del_flag, id, name, order

通过手动修改数据库里面表的字段,在Django里面的models也要改,只不过不需要迁移数据库,不然就会提示找不到该字段

posted @ 2022-04-10 12:31  下个ID见  阅读(51)  评论(0)    收藏  举报