相关文章推荐
气势凌人的围巾  ·  严小赖_百度百科·  8 月前    · 
傲视众生的胡萝卜  ·  副县长候晓艳深入奎山镇督导检查近期重点工作_ ...·  1 年前    · 
近视的大象  ·  diy101高清专线私家车哪里看-汽车之家·  1 年前    · 
绅士的书包  ·  人脸识别·  2 年前    · 
欢快的围巾  ·  UIButton中setImage:forS ...·  2 年前    · 
Code  ›  在model_or_iterable: TypeError:'type‘对象中查看模型错误寄存器是不可迭代的开发者社区
https://cloud.tencent.com/developer/ask/sof/115395012
深沉的野马
1 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 在model_or_iterable: TypeError:'type‘对象中查看模型错误寄存器是不可迭代的

Stack Overflow用户
提问于 2018-09-22 21:43:45
EN

我有下面的模型

代码语言: javascript
复制
from django.db import models
# Create your models here.
class Post(models.Model):
    text = models.TextField()
    def __str__(self):
        return self.text[:50]
POWER_CHOICES= (('O', 'ON'),
                ('F','OFF')
STATE_CHOICES =(('AV','Available'),
               ('U','In Use '),
               ('NU','Do Not Use')                
class Device(models.Model):
   name = models.CharField(unique=True,max_length=50 )
   ipaddress=models.ForeignKey('Ipaddress', on_delete=models.CASCADE,)
   devicetype= models.ForeignKey('DeviceType', on_delete=models.CASCADE)
   model= models.ForeignKey('DeviceModel', on_delete=models.CASCADE)
   description= models.TextField(max_length=400)
   location= models.ForeignKey('Location', on_delete=models.CASCADE)
   group= models.ForeignKey('DeviceGroup', on_delete=models.CASCADE)
   managment= models.CharField(max_length=100)
   power= models.CharField(max_length=6, choices=POWER_CHOICES)
   offtime= models.CharField(max_length=30)
   state= models.CharField(max_length=10, choices=STATE_CHOICES)
   user= models.CharField(max_length=100)
#   department= models.ForeignKey('Department',on_delete=models.CASCADE)
   comments= models.CharField(max_length=200)
   def __unicode__(self):
        return self.name[:50]
class DeviceType(models.Model):
    name= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.name[:50]
class DeviceModel(models.Model):
    name= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.name[:50]
class Ipaddress(models.Model):
    address=models.CharField(max_length=20, unique=True)
    owner=models.CharField(max_length=200)
    loation=models.CharField(max_length=200)
    note =models.TextField()
    def __unicode__(self):
        return self.address[:50]
class Department:
    name= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.name[:50] 
class DeviceGroup:
    name= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.name[:50] 
class Location:
    description= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.description[:50] 

我的管理页面如下所示:

代码语言: javascript
复制
from django.contrib import admin
from pages.models import Post, Device, DeviceType, DeviceModel, Ipaddress, DeviceGroup, Location
admin.site.register(Post)
admin.site.register(Device)
admin.site.register(DeviceType)
admin.site.register(DeviceModel)
admin.site.register(Ipaddress)
#admin.site.register(Department)
admin.site.register(DeviceGroup)
admin.site.register(Location)

我看到了后面的错误,不知道是什么导致了这个错误。有人能告诉我一些想法吗。请

代码语言: javascript
复制
...
File "C:\Users\mohiuddin_rana\labmcproject\pages\admin.py", line 10, in <module>
    admin.site.register(DeviceGroup)
  File "C:\Users\mohiuddin_rana\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\sites.py", line 102, in register
    for model in model_or_iterable:
TypeError: 'type' object is not iterable
1 6.2K 0 票数 5
EN
django
django-models

回答 1

Stack Overflow用户

发布于 2018-09-22 21:51:16

代码语言: javascript
复制
class Department(models.Model):
    name= models.CharField(max_length=100, unique=True)
    def __unicode__(self):
        return self.name[:50] 
 
推荐文章
气势凌人的围巾  ·  严小赖_百度百科
8 月前
傲视众生的胡萝卜  ·  副县长候晓艳深入奎山镇督导检查近期重点工作_林口县人民政府
1 年前
近视的大象  ·  diy101高清专线私家车哪里看-汽车之家
1 年前
绅士的书包  ·  人脸识别
2 年前
欢快的围巾  ·  UIButton中setImage:forState接口的小问题
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号