Dimonchik, Traceback (most recent call last):
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
return await asyncio.gather(*tasks)
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
return await self.message_handlers.notify(update.message)
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "d:\Documents\Python\bots\weather_bot\bot.py", line 104, in select_city
await database.native_city_create(state, user_id)
File "d:\Documents\Python\bots\weather_bot\database.py", line 37, in native_city_create
with state.proxy() as data:
AttributeError: __enter__
alexalexes, Да, мне важно чтобы не было вообще английских букв. Мне уже подкинули одну идею комментарием выше. Я использую такую команду "WHERE header SIMILAR TO '%(a|A|e|E|t|T|s|S|r|R)%'". То есть, он выбирает слова, в которых содержатся эти буквы(выбрал самые часто используемые англ. буквы). Если у вас есть вариант лучше, предложите:)
kalapanga, Переписав все данные заново всё начало работать. Спасибо большое за совет, видимо и правда стоило забить на ошибку и пытаться подключиться к базе. Помогло изменение хоста 127.0.0.1 на localhost.
Сергей Горностаев, Traceback (most recent call last):
File "d:\Documents\Python\bots\films rating\imdb.py", line 109, in
main()
File "d:\Documents\Python\bots\films rating\imdb.py", line 106, in main
database()
File "d:\Documents\Python\bots\films rating\imdb.py", line 9, in database
con = psycopg2.connect(
File "C:\Users\assoc\AppData\Local\Programs\Python\Python310\lib\site-packages\psycopg2\__init__.py", line 122, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError
Dr. Bacon, Прогуглив нашёл решение, с помощью formmixin. Нужно разобраться с тем, что такое миксины. Может у вас есть хороший ресурс? Может даже на русском языке, ъотя и это не обязательно.
Я последовал совету и класс Commentlist вместе с функцией newcomment обхединил в одно представление PostDetail. В urls всё выглядит так, вроде всё верно.
from django.urls import path
from . import views
urlpatterns = [
path('', views.PostsView.as_view(), name='home'),
path('post<int:pk>/', views.PostDetail.as_view(), name='post_detail'),
]
Спасибо большое, я действительно не знал об этом методе. Я постараюсь правильно им воспользоваться. А про внешний цикл.. Не знаю, если честно. Я пытался исправить нерабочий цикл в сонном состоянии, но сделал только хуже, видимо.