Как исправить ошибку OSError (неверный аргумент) в django - PullRequest
0 голосов
/ 24 марта 2019

Я получаю эту ошибку в Django.

OSError at / dog_list / [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

Как я могу это исправить?

1 Ответ

1 голос
/ 24 марта 2019

Ваш вопрос выглядит примерно так: Django OSError [Errno 22] Недопустимый аргумент

Я думаю, вам нужно изменить порядок аргументов для рендеринга следующим образом:

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

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...