Jadi, saya menjawab pertanyaan saya sendiri. Karena blog saya memiliki database, saya mencobanya untuk membuat proyek lain tanpa db, mulai dari awal.
Yang saya perhatikan adalah ada masalah saat mengimpor MySQLdb
modul (sub modul mysqlclient) dengan traceback ini:Library not loaded: @rpath/libmysqlclient.21.dylib
.
Untuk menjelajah beberapa jam, saya menyadari bahwa untuk beberapa alasan pengaturan keamanan Mac membuat ini tidak diimpor dengan benar.
Di mysqlclient
library github Saya menemukan satu masalah
pelaporan yang sama dengan saya. Ini menyarankan saya menjalankan cp -r /usr/local/mysql/lib/* /usr/local/lib/
. Setelah ini saya mengatur settings.py
untuk django.db.backends.mysql
, jalankan python manage.py migrate
dan itu berhasil. Jadi untuk database kosong, ini bisa jadi solusinya. Masih berjuang dengan database satu sekalipun.
Saya menggunakan
- MacOS Catalina 10.15.6
- pyenv