我正在使用Django创建个人投资组合网站。我正在创建一个名为“技能”的新模型,并且我想为我拥有的每种技能使用不同的模型实例。
我以前有使用Django的经验,所以我只是像往常一样执行相同的过程。但是,由于某种原因,这次我在注册模型-TypeError: 'type' object is not iterable
时出错。我已经将技能应用程序添加到应用程序列表中。
有人知道为什么会这样吗? 这是我的views.py
from django.shortcuts import render
from .models import Skill
# Create your views here.
def skills(request):
Skills = Skill.objects.all()
return render(request,'skills\skills.html')
这是我的模特。py
from django.db import models
# Create your models here.
class Skill():
title = models.CharField(max_length = 250)
def __str__(self):
return (self.title)
这是我的admin.py
from django.contrib import admin
from .models import Skill
# Register your models here.
admin.site.register(Skill)
我什至没有在任何html文件中调用此模型-进行迁移或运行服务器都会给我这个错误。
感谢所有帮助。谢谢。
答案 0 :(得分:3)
您尚未继承模型。技能模型中的模型。
按照以下步骤在models.py中进行更改
class Skill(models.Model):
title = models.CharField(max_length=250)
我认为这个答案对您有所帮助。 :)