Menyelesaikan masalahLink to this heading

Halaman ini mengandung beberapa saran tentang kesalahan dan masalah umum dihadapi selama pengembangan aplikasi Django.

Masalah menjalankan django-adminLink to this heading

perintah tidak ditemukan: django-adminLink to this heading

django-admin harus ada di jalur sistem anda jika anda memasang Django melalui pip. Jika tidak dalam jalur anda, pastikan anda memiliki lingkungan maya teraktivasi dan anda dapat mencoba menjalankan perintah setara python -m django.

perizinan macOSLink to this heading

Jika anda sedang menggunakan macOS, anda mungkin melihat pesan "perizinan ditolak" ketika anda mencoba menjalankan django-admin. Ini karena, pada sistem berbasis Unix seperti macOS, sebuah berkas harus ditandai sebagai "executable" sebelum dia dapat dijalankan sebagai sebuah program. Untuk melakukan ini, buka Terminal.app dan navigasikan (menggunakan perintah cd) ke direktori dimana django-admin terpasang, kemudian jalankan perintah sudo chmod +x django-admin.

Bermacam-macamLink to this heading

Saya mendapatkan UnicodeDecodeError. Apa yang saya lakukan salah?Link to this heading

Kelas kesalahan ini terjadi ketika bytestring mengandung urutan bukan-ASCII dirubah menjadi string Unicode dan pengkodean yang ditentukan tidak benar. Keluaran umumnya terlihat seperti ini:

Pytb
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:
ordinal not in range(128)

Resolusi itu sebagian besar tergantung pada konteks, namun ada dua kesalahan umum menghasilkan kesalahan ini:

  • Sitem lokal anda mungkin awalnya ASCII lokal, seperti lokal "C" pada sistem seperti-UNIX (dapat diperiksa dengan perintah locale). Jika itu kasusnya, silahkan mengacu ke dokumentasi sistem anda untuk mempelajari bagaimana anda dapat merubah ini menjadi lokal UTF-8.

Sumber daya terkait: