当前位置: 首页 > 知识库问答 >
问题:

如何解决Django models.py中的错误?

范兴文
2023-03-14

我是Django新手,试图在virtualenv中创建一个Django项目来学习,但在python manage.py make migrations上出现以下错误:

回溯(最后一次调用):文件“manage.py”,第21行,main()
文件“manage.py”,第17行,从命令行执行(sys.argv)
文件
“/home/suraj/Documents/my_projects/django_project/venv/lib/python3.6/site packages/django/core/management/init.py”,第381行,从命令行实用程序执行
“/home/suraj/Documents/my_projects/django_project/venv/lib/python3.6/site packages/django/core/management/init.py”,第357行,执行django.setup()
文件
“/home/suraj/Documents/my_projects/django_project/venv/lib/python3.6/site packages/django/init.py”,第24行,在安装应用程序中填充(设置.安装的应用程序)
文件
”/home/suraj/Documents/my_projects/django_project/venv/lib/python3.6/site packages/django/apps/registry.py”,第114行,在import_models self.models=import_模块的第211行,填充app_config.import_models()(models_module_name)
文件
“/home/suraj/Documents/my_projects/django_project/venv/lib/python3.6/importlib/init.py”,导入模块
返回引导程序中的第126行。_gcd_导入(名称[级别:],包,级别)文件“”,第994行,在_gcd_导入文件“”,第971行,在"查找和(加载文件“”,第955行,在)查找和(加载),第665行,在“加载未锁定的文件”中,第678行,在“执行模块文件”中,第219行,在“调用已删除的框架”中,
文件
“/home/suraj/Documents/my_projects/django_project/web_board/boards/models.py”,第11行,在
类主题(models.Model):
文件
“/home/suraj/Documents/my_projects/django_-board/boards/models.py”,第14行,在主题
board=models.ForeignKey(board,related_name='topics')
类型错误:init()缺少1个必需的位置参数:“on_delete”

共有1个答案

嵇弘新
2023-03-14

看起来你正在用外键创建一个模型。

创建这样的模型时,必须指定删除外键表中的记录时发生的情况。

只需添加当使用模型中该列的on_delete参数删除记录时应该发生的事情,您就可以了。

board = models.ForeignKey(Board, related_name='topics', on_delete=**what_you_want_to_do_when_parent_record_gets_deleted**)

on_delete对Django车型有什么作用?

 类似资料:
  • tensorflow_安装_测试。派克 以下是输出: 我该如何解决这个问题?

  • 我一直试图从AWS S3桶读取一些数据到Databricks。S3桶是开发/团队/用户。我使用的是Scala语句: 我得到以下信息: com.amazonaws.services.securitytoken.model.AWSSecurityTokenServiceException:用户[user]无权在资源上执行sts: AssumeRole:[资源] 如何解决此错误?我正在运行的数据砖集群有

  • 问题内容: 我正在处理几个大的txt文件,每个文件大约有800万行。以下是这些行的简短示例: 将它们存储在字典中的代码是: 它在第一个txt文件中运行良好,但是在第二个txt文件中运行时,出现错误。 我正在使用Windows 7 64bit和python 2.7 32bit,intel i5 cpu,8Gb内存。我该如何解决这个问题? 进一步说明:我有四个大文件,每个文件包含许多实体的不同信息。例

  • 我试图在Eclipse 2019中创建一个基本的scala HelloWorld,但我遇到了一个错误。 下面是我的代码及其产生的错误。有人能帮我解决eclipse中的这个错误吗?谢谢 错误: 线程“main”java中出现异常。lang.NoClassDefFoundError:HelloWorld/hello上的scala/Predef$。HelloWorld美元。main(HelloWorld

  • 我正在android studio中创建一个简单的应用程序,用于使用Volley库管理通过wifi连接的设备。当我运行应用程序时,我得到以下错误。 java.lang.RuntimeException:错误URL 192.168.137.139:8081/Zeroconf/switch在com.android.volle.toolbox.basicnetwork.performRequest(ba

  • 问题内容: 我们正在尝试使用VScode将代码部署到FRC机器人,但我们不断收到错误消息: 错误:找不到或加载主类 org.gradle.wrapper.GradleWrapperMain 原因:java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain 终端进程终止,退出代码为:1 我们发现其他人也遇到了类似的错误