Langkah pertama untuk mempelajari Django: Panduan pemasangan dan konfigurasi

WBOY
Lepaskan: 2024-02-18 21:47:07
asal
467 orang telah melayarinya

Langkah pertama untuk mempelajari Django: Panduan pemasangan dan konfigurasi

Belajar Django dari awal: Pengenalan terperinci tentang cara memasang Django dan mengkonfigurasinya, contoh kod khusus diperlukan

Django ialah rangka kerja aplikasi web sumber terbuka yang ditulis dalam bahasa Python, yang boleh membantu pembangun membina program aplikasi web yang berkuasa dengan mudah . Jika anda seorang pemula dan ingin mempelajari Django dari awal, artikel ini akan memberikan anda panduan pemasangan dan konfigurasi terperinci, lengkap dengan contoh kod khusus.

  1. Memasang Python
    Sebelum anda bermula, pastikan anda telah memasang Python pada komputer anda. Anda boleh memuat turun versi Python yang sesuai untuk sistem anda daripada laman web rasmi Python (https://www.python.org/downloads/) dan memasangnya mengikut wizard pemasangan.
  2. Pasang persekitaran maya
    Apabila mempelajari dan membangunkan projek Django, kami mengesyorkan menggunakan persekitaran maya. Persekitaran maya ialah persekitaran berjalan Python bebas yang boleh membantu kami mengasingkan kebergantungan projek. Perintah untuk memasang persekitaran maya adalah seperti berikut:

    $ pip install virtualenv
    Salin selepas log masuk
  3. Buat persekitaran maya
    Buat persekitaran maya bernama myenv. Jalankan arahan berikut dalam baris arahan:

    $ virtualenv myenv
    Salin selepas log masuk
  4. Aktifkan persekitaran maya
    Pergi ke direktori akar persekitaran maya dan aktifkan persekitaran maya menggunakan arahan berikut:

    $ source myenv/bin/activate
    Salin selepas log masuk
  5. Pasang Django
    Dalam persekitaran maya yang diaktifkan , gunakan arahan berikut Pasang Django:

    $ pip install django
    Salin selepas log masuk
  6. Buat projek Django
    Dalam baris arahan, pergi ke direktori tempat anda ingin mencipta projek dan jalankan arahan berikut untuk mencipta projek Django bernama myproject:

    $ django-admin startproject myproject
    Salin selepas log masuk
  7. Mulakan pelayan pembangunan
    Masukkan anda Dalam direktori akar projek, jalankan arahan berikut untuk memulakan pelayan pembangunan:

    $ python manage.py runserver
    Salin selepas log masuk

    Jika semuanya berjaya, anda akan melihat output yang serupa dengan yang berikut:

    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.
    Salin selepas log masuk

    Sekarang, anda boleh lawati http://127.0.0.1:8000/ dalam pelayar anda Lihat projek Django anda.

  8. Buat aplikasi Django yang mudah
    Dalam direktori akar projek anda, jalankan arahan berikut untuk mencipta aplikasi Django bernama myapp:

    $ python manage.py startapp myapp
    Salin selepas log masuk

    Ini akan mencipta folder bernama myapp dalam projek anda, Ia mengandungi beberapa kod sampel dan fail konfigurasi .

  9. Konfigurasikan aplikasi Django
    Buka fail settings.py dalam direktori akar projek anda, cari pilihan INSTALLED_APPS dan tambah 'myapp' padanya.
  10. Buat Model
    Tentukan model dalam fail models.py dalam folder myapp. Sebagai contoh, mari buat model ringkas yang mewakili pengguna:

    from django.db import models
    
    class User(models.Model):
     name = models.CharField(max_length=50)
     email = models.EmailField()
    
     def __str__(self):
         return self.name
    Salin selepas log masuk

    Jalankan arahan berikut dalam persekitaran maya anda untuk menggunakan model pada pangkalan data:

    $ python manage.py makemigrations
    $ python manage.py migrate
    Salin selepas log masuk
  11. Cipta paparan
    dalam fail views.py dalam folder myapp Define fungsi pandangan mudah dalam . Sebagai contoh, mari buat fungsi paparan yang mengembalikan semua pengguna:

    from django.shortcuts import render
    from .models import User
    
    def user_list(request):
     users = User.objects.all()
     return render(request, 'user_list.html', {'users': users})
    Salin selepas log masuk
  12. Buat Templat
    Buat folder yang dipanggil templat dalam folder myapp dan buat fail templat bernama user_list.html di dalamnya. Paparkan data semua pengguna dalam fail templat:

    <!DOCTYPE html>
    <html>
    <head>
     <title>User List</title>
    </head>
    <body>
     <h1>User List</h1>
     <ul>
     {% for user in users %}
         <li>{{ user.name }} - {{ user.email }}</li>
     {% endfor %}
     </ul>
    </body>
    </html>
    Salin selepas log masuk
  13. Konfigurasikan URL
    Konfigurasikan penghalaan URL dalam fail urls.py dalam folder myproject. Sebagai contoh, kami mengkonfigurasi URL untuk mengikat paparan senarai_pengguna ke laluan '/users/':

    from django.urls import path
    from myapp import views
    
    urlpatterns = [
     path('users/', views.user_list, name='user_list'),
    ]
    Salin selepas log masuk
  14. Jalankan projek
    Mulakan semula pelayan pembangunan, dan kemudian lawati http://127.0.0.1:8000/users/ untuk lihat semua Senarai pengguna.

Melalui langkah di atas, anda telah berjaya memasang dan mengkonfigurasi Django, dan mencipta aplikasi Django yang mudah. Ini hanyalah asas pembelajaran Django, terdapat banyak lagi topik yang lebih mendalam seperti borang, pengesahan pengguna dan operasi pangkalan data. Saya harap artikel ini dapat membantu anda memulakan Django dan membuka jalan untuk perjalanan pembelajaran anda. Selamat belajar!

Atas ialah kandungan terperinci Langkah pertama untuk mempelajari Django: Panduan pemasangan dan konfigurasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan