属性错误:'模块'对象没有属性'model',而model字没有写在任何地方。

在djnago中,我已经创建了下载模型,并按预期工作,但后来当我试图添加新模型’模型’时,它只是显示出

AttributeError: ‘Music’ 对象没有属性’model’。

models.py看起来像这样。

from django.db import models

# Download/models.py.
class Download(models.Model):
    name = models.CharField(max_length=50)
    discription = models.CharField(max_length=50)
    link = models.CharField(max_length=50)
    imgages = models.ImageField(upload_to='media/')
    def __str__(self):
        return self.name

class Music(models.Model):
    title = models.CharField(max_length=50)
    def __str__(self):
        return self.name

这里是一个管理文件

# Download/admin.py
from django.contrib import admin
from .models import Download,Music
# Register your models here.
admin.site.register(Download,Music)

解决方案:

如果你把两个参数传给 register 函数,第一个是模型,第二个是 ModelAdmin 类。在这里,您使用它同时注册两个模型。

您可以 裸体注册 ModelAdmin [Django-doc] 只指定模型,但您不能指定多个模型。因此,您可以用以下方式注册模型。

from django.contrib import admin
from .models import Download,Music

admin.site.register(Download)
admin.site.register(Music)

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在Scrapy V1.8和V2.0之间做选择

2022-5-14 14:00:13

解决方案

Django测试没有使用AssertRaises增加覆盖率。

2022-5-14 14:00:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索