【问题标题】:Is there a way to find where a line code is executed?有没有办法找到执行行代码的位置?
【发布时间】:2018-07-30 20:59:40
【问题描述】:

我正在使用python 3.5 并从bitbucket 下载了我的项目的更新版本。

当我尝试makemigrations 时,我得到:

django.core.exceptions.FieldDoesNotExist: users.user has no field named 'surname'

有没有办法找到执行的地方?因为在我的models.py 中有users.lastname

提前谢谢你!

【问题讨论】:

    标签: django python-3.x django-models database-migration


    【解决方案1】:

    您可以使用 grep 查找 .surname 字段

    在 Linux 中,只需在项目的根目录中打开一个终端,然后输入 grep -irn .surname

    i 是“不区分大小写” r 是“递归的” n 是“行号”

    这将告诉您文件以及文件中的问题所在。

    如果您没有 linux,并且您的机器上没有为 windows 安装 bash,那么值得下载 cygwin,您可以发出与上述相同的命令来搜索对 .surname 的调用

    【讨论】:

      猜你喜欢
      • 2019-12-03
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 2018-12-01
      • 2019-07-24
      相关资源
      最近更新 更多