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

获取已知错误在Django在模型

华知
2023-03-14

Model.py

   from django.db import models
 class Albums(models.Model):
     artist = models.CharField(max_lenght=250)
     Albums_Name = models.CharField(max_lenght = 500)
     Album_logo = models.CharField(max_lenght = 250)
 class Songs(models.Model):
     albums=models.ForeignKey(Albums,on_delete=models.CASCADE)
     file_type = models.CharField(max_lenght = 500)
     Song_title = models.CharField(max_lenght = 500)

setting.py

INSTALLED_APPS = [
    'Ganaana.apps.GanaanaConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles', ]

错误:命令使用:python manage.py makemigrations ganana Traceback(最后一次调用):文件“manage.py”,第22行,从命令行执行(sys.argv)文件“C:\Program Files\Python36\lib\site packages\django-1.11.5-
py3.6.egg\django\core\management\uu init\uuuuuuu.py”,第364行,从命令行执行实用程序执行(execute())“C:\Program Files\Python36\lib\site packages\django-1.11.5-py3.6.egg\django\core\management\u_________.py”,第338行,在执行django.setup()文件“C:\Program Files\Python36\lib\site packages\django-1.11.5-py3.6.egg\django_________.py”第27行,在安装应用程序文件中填充(设置。安装的应用程序)C:\Program Files\Python36\lib\site packages\django-1.11.5 py3.6.egg\django\apps\registry.py”,第108行,填充app_config.import_models()文件“C:\Program Files\Python36\lib\site packages\django-1.11.5-py3.6.egg\django\apps\config.py”,第202行,导入_models self.models\u module=import_module(models\u模块名称)文件”C:\Program Files\Python36\lib\importlib_uuuinit_uuuuuuuuuuuuuuuuuuuuuuuuuuuu.py”,导入模块返回引导中的第126行。gcd_uuuuuuuuuuuu导入(名称[级别]、包、级别)文件“”,第978行,导入文件“”,第961行,查找和加载文件“”,第950行,查找和加载解锁文件“”,第655行,加载解锁文件“”,第678行,执行模块文件“,第205行,带边框的调用中,删除了文件“E:\PythonDjango\website\gananana\models.py”,第4行,类内相册(models.Model):文件“E:\PythonDjango\website\gananana\models.py”,第5行,相册艺术家=models.CharField(self,max\u lenght=250)name错误:名称“self”未定义PS E:\PythonDjango\website

共有1个答案

萧鸿轩
2023-03-14

这应该是max_length而不是max_lenght。小错字-请在您的模型中更改,看看它是否修复了问题:)

 类似资料:
  • 问题内容: 我正在尝试应用迁移,但出现错误: django.db.utils.OperationalError:(1050,“表’customers_customer’已经存在”) 我通过发出以下命令来获取此信息: 我的客户表已经存在,那么该怎么做才能让迁移知道这一点,而不是出错,然后对模型进行修改? 我在本地环境的本地数据库上运行了此文件,没有问题。当我将数据库指向生产环境并在上面运行时,出现此

  • 知道吗?redisConnectionFactory bean中的主机名是集群的配置endpoint。

  • 问题内容: 给定Django模型,我试图列出其所有字段。我已经看到了使用_meta模型属性执行此操作的一些示例,但是meta前面的下划线是否表示_meta属性是私有属性,不应直接访问?…例如,因为_meta的布局将来可能会更改,并且不是稳定的API? _meta是该规则的例外吗?它是否稳定且可以使用,还是访问它的不正确做法?还是有一种功能或其他方法可以在不使用_meta属性的情况下自省模型的字段?

  • 我用Django开发了一个Web应用。在View函数中,我将一个查询集列表呈现到前端。在我的例子中,标题表是书籍信息,材料是这本书的详细信息,附在哪个课程上,如果这个附加关系是“丢弃”。is_discard在材料表中,而不是这本书丢弃与否。在材料表中,一门课程附带几本书,丢弃状态不是按书而是按书-课对,因为有些书可能在一门课程中丢弃,但在其他课程中有效 看法py: 在前端,query\u resu

  • 我正在尝试模拟一个使用Android平台的应用程序。许多类都使用超级类,它们是Android类的一部分,而这些类对我的单元测试是不可访问的,这就是为什么我认为使用JMockit可以解决我的问题。注意,我使用的也是 org.mockito.mock和org.powermock。 下面是一个简单的测试,我试图在一个课堂上用mockup做: }

  • 问题内容: 我想通过models.py方法获取当前登录的用户。我想检查用户的角色,并查看它是否可以根据其角色执行某些操作。 models.py: 在这里,该模型被用作内联模型。我想检查当前登录用户的角色,并根据用户角色更新另一个模型。在这里,我需要检查当前用户的角色。我没有使用任何形式或模板,而是完全利用了。是否有任何方法可以进入该方法或检查并更新中另一个模型中的值? 问题答案: 你可以从另一个角