Django RaspberryPi tidak dapat terhubung ke server web

Saya mengikuti situs web untuk menghubungkan raspberry pi dengan server web. Semua langkah dilakukan dengan benar termasuk yang terakhir. Lalu saya mencoba membuka http://127.0.0.1:8000/ tetapi mendapat pesan ini dari chrome: " Situs ini tidak dapat dijangkau

127.0.0.1 menolak untuk terhubung. ERR_CONNECTION_REFUSED"

Saya tidak tahu harus berbuat apa, jadi ubah saja perintah terakhir menjadi

python manage.py runserver 192.168.0.29:8000

(192.168.0.29 adalah alamat inet RPi saya) dan kemudian chrome melemparkan baris ini: "Terjadi kesalahan server. Silakan hubungi administrator." sementara itu di RPi, ia melemparkan sebuah

ImportError: No module named 'django.middleware.security'

Bagaimana cara mengatasi masalah ini? Terima kasih


person ClaireL    schedule 23.04.2016    source sumber
comment
apakah pi Anda telah menginstal modul django?   -  person Hackaholic    schedule 23.04.2016
comment
Anda harus mengetikkan alamat http://192.168.0.29:8000 di browser chrome Anda   -  person Hackaholic    schedule 23.04.2016
comment
Hanya menebak-nebak di sini tetapi mungkinkah ini masalah python2/python3 yang sederhana? Bagaimana jika Anda menjalankan python3 manage.py runserver 192.168.0.29:8000?   -  person jDo    schedule 23.04.2016
comment
Saya telah menyiapkan Django pada RPi beberapa kali tetapi saya selalu melakukannya dengan python 2.7 dan versi terbaru Django (saat ini 1.9) dan saya tidak pernah menemukan masalah ini. Saya cenderung mengikuti raspberrypituts.com/django-raspberry-pi-tutorial. Bisakah Anda mengonfirmasi terlebih dahulu bahwa Anda mencoba mengimplementasikan ini pada RPi yang bersih dan ini adalah RPi 2. Jika ini bukan versi yang bersih, bisakah saya sarankan Anda memulai dengan menginstal ulang NOOB dan kemudian mencoba instalasi Anda lagi.   -  person HenryM    schedule 24.04.2016
comment
Saya mencoba mengetik alamat 192.168.0.29:8000 tetapi tidak berhasil   -  person ClaireL    schedule 25.04.2016


Jawaban (2)


Sudahkah Anda menyiapkan proyek Django Anda dengan menjalankan django startproject? Itu akan mengatur struktur file untuk Anda dengan benar dan Anda seharusnya dapat menjalankan manage.py runserver dan melihat proyek Anda berjalan dengan layanan admin dijalankan dari ip/admin Anda.

person HenryM    schedule 23.04.2016
comment
ya saya telah melakukannya. Saya akan mencoba tautan yang Anda berikan. Terima kasih banyak! - person ClaireL; 25.04.2016
comment
Senang saya bisa membantu - mungkin ada baiknya menyalin di sini dan menandai sebagai terjawab untuk orang lain yang memiliki masalah yang sama - person HenryM; 26.04.2016

Anda harus menginstal Django di pi Anda.

Menggunakan pip:

sudo pip install django

Menggunakan apt-get

sudo apt-get install python-django
person Hackaholic    schedule 23.04.2016
comment
Menjalankan perintah pertama menghasilkan: Persyaratan sudah terpenuhi (gunakan --upgrade untuk memutakhirkan): Django di /usr/lib/python3/dist-packages Membersihkan... - person ClaireL; 23.04.2016
comment
dan kesalahan setelah menjalankan perintah kedua: ImportError: Tidak ada modul bernama 'ConfigParser' - person ClaireL; 23.04.2016
comment
@ClaireELi Django diinstal di pi Anda, saya rasa, Anda dapat memeriksa versi python -c "import django; print django.__version__" - person Hackaholic; 23.04.2016
comment
Ini versi 1.7.7 - person ClaireL; 23.04.2016
comment
Tutorial yang saya ikuti menggunakan Django 1.7.1 Apakah itu penting? - person ClaireL; 23.04.2016
comment
Tidak, itu tidak masalah, tetapi versi 1.9 sudah keluar dan mudah untuk ditingkatkan: sudo pip install --upgrade django. Juga lihat pesan yang masuk ke terminal Anda saat Anda menjalankan server web, untuk melihat apakah Anda mengalami kesalahan - person joel goldstick; 23.04.2016
comment
Saya sebenarnya memulai dari Django 1.9 tetapi terhenti bahkan sebelum langkah terakhir. Saya akan mencoba metode lain sekarang. Terima kasih! - person ClaireL; 25.04.2016