【问题标题】:How to fix OSError (invalid argument) error in django如何修复 django 中的 OSError(无效参数)错误
【发布时间】: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

我该如何解决这个问题?

【问题讨论】:

    标签: python django


    【解决方案1】:

    您的问题类似于: Django OSError [Errno 22] Invalid Argument

    我认为您需要重新排序要呈现的参数,如下所示:

    return render(request, 'dog.html', context=context)
    

    祝你好运

    【讨论】:

      猜你喜欢
      • 2022-10-18
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      相关资源
      最近更新 更多