【发布时间】:2019-03-24 14:33:02
【问题描述】:
我在 django 收到此错误。
/dog_list/ 处的 OSError [Errno 22] 无效参数:“C:\Users\Kanan\Desktop\blank\cv\templates\”
我的views.py文件是这样的
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
from dog.models import User, Dog
from django.http import Http404
# Create your views here.
def dog(request):
context = {
"dog_list": Dog.objects.all()
}
return render('dog.html', request, context=context)
而我的html文件是这样的
<html>
<head>
<title> Welcome to Dog sharing platform</title>
</head>
<body>
<h2> Dog types </h2>
<li>
{% for dog in dog_list %}
<ul>{{dog.dog_list}}</ul>
{% endfor %}
</li>
</body>
我的 models.py 文件如下所示
class User(models.Model):
username = models.CharField(max_length=100)
def __str__(self):
return self.username
class Dog(models.Model):
breed = models.CharField(max_length=100)
name = models.CharField(max_length=100)
age = models.FloatField(default=0.5)
user = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.breed
我该如何解决这个问题?
【问题讨论】: