Takže odpovídám na svou otázku. Protože můj blog má databázi, zkusil jsem vytvořit další projekt bez db, začít znovu.
Všiml jsem si, že při importu MySQLdb došlo k problému modul (podmodul mysqlclient) s tímto zpětným sledováním:Library not loaded: @rpath/libmysqlclient.21.dylib .
Během několika hodin procházení jsem si uvědomil, že z nějakého důvodu bezpečnostní nastavení Macu brání tomu, aby se to správně importovalo.
Na mysqlclient knihovna github Našel jsem jeden problém
hlásí to samé jako já. Navrhuje, abych spustil cp -r /usr/local/mysql/lib/* /usr/local/lib/ . Poté nastavím settings.py pro django.db.backends.mysql , spustil python manage.py migrate a fungovalo to. Takže pro prázdnou databázi by to mohlo být řešení. Stále však bojujeme s databází jedna.
Používám
- MacOS Catalina 10.15.6
- pyenv