Invalid syntax при выводе инфы из БД на Django
Не получается вывести информацию из базы данных на страницу. Django почему то жалуется на ключ, который передает информацию из БД. Я пробовал этот ключ и через переменную выводить - тоже не получилось. Самое смешное - это то что, когда я только тестировал вывод из БД у меня все работало и на {"pr"=pr}
не жаловалось.
Models.py
class Diningtables(models.Model):
name = models.CharField('Название товара',max_length=100)
size = models.CharField('Размеры',max_length=100)
color = models.CharField('Цвет каркаса',max_length=250)
price = models.CharField('Цена товара',max_length=100)
img = models.ImageField('Изображение товара')
def __str__(self):
return f'{self.name}'
class Meta:
verbose_name = 'Обеденный стол'
verbose_name_plural = 'Обеденный столы'
views.py
def diningtables(request):
pr = Diningtables.objects.all()
return render(request, 'main/Обеденные столы.html',{"pr"=pr})
Если это поможет - вот что пишет Traceback
Environment:
Request Method: GET
Request URL: http://krausmebel.ru/
Django Version: 4.0.3
Python Version: 3.10.1
Installed Applications:
['main',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/core/handlers/base.py", line 181, in _get_response
callback, callback_args, callback_kwargs = self.resolve_request(request)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/core/handlers/base.py", line 313, in resolve_request
resolver_match = resolver.resolve(request.path_info)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/urls/resolvers.py", line 649, in resolve
for pattern in self.url_patterns:
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/utils/functional.py", line 49, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/urls/resolvers.py", line 696, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/utils/functional.py", line 49, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/urls/resolvers.py", line 689, in urlconf_module
return import_module(self.urlconf_name)
File "/opt/python/python-3.10.1/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
<source code not available>
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
<source code not available>
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
<source code not available>
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
<source code not available>
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
<source code not available>
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
<source code not available>
File "/var/www/u1627618/data/www/krausmebel.ru/kraus/kraus/urls.py", line 24, in <module>
path('', include('main.urls')),
File "/var/www/u1627618/data/djangoenv/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
urlconf_module = import_module(urlconf_module)
File "/opt/python/python-3.10.1/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
<source code not available>
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
<source code not available>
File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
<source code not available>
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
<source code not available>
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
<source code not available>
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
<source code not available>
File "/var/www/u1627618/data/www/krausmebel.ru/kraus/main/urls.py", line 2, in <module>
from . import views
Exception Type: SyntaxError at /
Exception Value: invalid syntax (views.py, line 37)
Если что, в settings я почти не лазал так как боялся накасячить и все поломать. И еще, я впервые пишу на Django и многое еще чего не знаю. Так что прошу тех кто в данном фреймворке шарит помочь.