在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)