![](/img/trans.png)
[英]How to solve NoReverseMatch at / (Error during template rendering) in django 3.2?
[英]How can i solve this issue error during template rendering rendering django?
django 中的模板渲染期间出错我正在尝试运行服务器,但它总是显示此错误。 我该如何解决这个问题。
在我的 item_list.html
{% extends "main/base.html" %}
{% block body %}
<h1>Here is the list of items.</h1>
{% for item in items %}
{{ item }}
{% endfor %}
{% endblock %}
在基地.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>merobooks</title>
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
在views.py中
from django.shortcuts import render
from . models import Item
def item_list(request):
context = {
'items': Item.objects.all()
}
return render(request, 'main/item_list.html', context)
在 urls.py
from django.urls import path
from . import views
app_name = 'main'
urlpatterns = [
path('', views.item_list, name='item-list')
]
这显示以下错误
ProgrammingError at /
relation "main_item" does not exist
LINE 1: ...d", "main_item"."title", "main_item"."price" FROM "main_item...
^
Request Method: GET
Request URL: http://localhost:8000/
Django Version: 3.0.8
Exception Type: ProgrammingError
Exception Value:
relation "main_item" does not exist
LINE 1: ...d", "main_item"."title", "main_item"."price" FROM "main_item...
^
Exception Location: C:\Users\keskh\.virtualenvs\merobooks-K3uFXFWX\lib\site-packages\django\db\backends\utils.py in _execute, line 86
Python Executable: C:\Users\keskh\.virtualenvs\merobooks-K3uFXFWX\Scripts\python.exe
Python Version: 3.8.1
Python Path:
['C:\\Users\\keskh\\Desktop\\Python\\dev\\djangoDev\\merobooks',
'C:\\Users\\keskh\\.virtualenvs\\merobooks-K3uFXFWX\\Scripts\\python38.zip',
'c:\\users\\keskh\\appdata\\local\\programs\\python\\python38-32\\DLLs',
'c:\\users\\keskh\\appdata\\local\\programs\\python\\python38-32\\lib',
'c:\\users\\keskh\\appdata\\local\\programs\\python\\python38-32',
'C:\\Users\\keskh\\.virtualenvs\\merobooks-K3uFXFWX',
'C:\\Users\\keskh\\.virtualenvs\\merobooks-K3uFXFWX\\lib\\site-packages']
Server time: Fri, 31 Jul 2020 01:37:34 +0000
relation "main_item" does not exist LINE 1: ...d", "main_item"."title", "main_item"."price" FROM "main_item... ^
我正在尝试运行服务器,但它不起作用。 总是显示上述错误。 我该如何解决这个问题。 需要帮助
有同样的问题并花费大量时间检查文件是否存在拼写错误和其他问题,执行迁移非常明显,但仍然很容易被遗忘。
manage.py makemigrations
manage.py migrate
manage.py runserver
为我解决了这个问题,干得好!
我会将此作为评论,但我的声誉显然太低了。
从错误看来,您的数据库中不存在main_item
表。 也许您还没有执行迁移?
尝试运行这个:
./manage.py makemigrations
./manage.py migrate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.