Persediaan persekitaran pembangunan Django: ajar anda langkah demi langkah arahan untuk memasang django

WBOY
Lepaskan: 2024-01-19 09:47:12
asal
1218 orang telah melayarinya

Persediaan persekitaran pembangunan Django: ajar anda langkah demi langkah arahan untuk memasang django

Django ialah rangka kerja web Python yang menyediakan persekitaran pembangunan yang cekap untuk membantu pembangun membina aplikasi web dengan cepat. Dalam artikel ini, kami akan mengajar anda langkah demi langkah cara memasang arahan Django dan menyediakan contoh kod khusus untuk rujukan.

  1. Pasang Python

Pertama, sebelum memasang Django, kita perlu memasang Python. Versi Python terkini boleh dimuat turun dari laman web rasmi Python. Selepas memuat turun, ikut arahan langkah demi langkah untuk melengkapkan pemasangan.

  1. Pasang pip

pip ialah alat pengurusan pakej untuk Python yang boleh membantu kami memasang, menaik taraf dan memadamkan pakej yang bergantung kepada Python dengan mudah. Selepas pemasangan Python selesai, kita perlu memasang pip. Masukkan arahan berikut dalam terminal (cmd di bawah Windows):

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Salin selepas log masuk
  1. Pasang Django

Selepas memasang pip, kita boleh memasang Django melalui pip. Masukkan arahan berikut dalam terminal:

pip install Django
Salin selepas log masuk

Jika anda telah memasang Django, anda boleh meningkatkan Django melalui arahan berikut:

pip install --upgrade Django
Salin selepas log masuk
  1. Buat projek Django

Selepas memasang Django, mari buat projek Django. Masukkan arahan berikut dalam terminal:

django-admin startproject mysite
Salin selepas log masuk

di mana, mysite ialah nama projek anda, yang boleh ditukar mengikut keperluan anda. mysite是你的项目名称,可以根据你的需求进行更改。

执行完该命令后,你将会看到以下的目录结构:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
Salin selepas log masuk

其中,manage.py是Django的命令行工具,mysite/是你的项目名称。

  1. 运行Django项目

创建好项目后,我们可以将其运行起来。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py runserver
Salin selepas log masuk
Salin selepas log masuk

执行完该命令后,你将会看到以下输出:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

November 05, 2020 - 17:06:26
Django version 3.1.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Salin selepas log masuk

这时,你的Django项目已经运行起来了。只需要在浏览器中输入http://127.0.0.1:8000/就可以看到Django的默认欢迎页面了。

  1. 创建Django应用

除了项目外,我们还可以在Django中创建应用程序。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py startapp myapp
Salin selepas log masuk

其中,myapp是你的应用程序名称,可以根据你的需求进行更改。

执行完该命令后,你将会看到以下的目录结构:

myapp/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py
    migrations/
        __init__.py
Salin selepas log masuk

其中,views.py是你的应用程序的视图文件。

  1. 创建Django模型

在Django中,模型是与数据库表相关联的类。我们可以使用模型来定义数据库表的字段。在myapp/models.py中,我们来定义一个简单的模型:

from django.db import models

class User(models.Model):
    name = models.CharField(max_length=50)
    password = models.CharField(max_length=50)
    email = models.EmailField(unique=True)
Salin selepas log masuk

在上述模型中,我们定义了User类,它继承自models.Model,并定义了三个属性:namepasswordemail

  1. 同步数据库

我们已经定义好了模型,现在需要将模型同步到数据库中。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py makemigrations
python manage.py migrate
Salin selepas log masuk

执行完上述命令后,Django就会自动根据我们定义的模型来创建数据库表。

  1. 编写视图函数

在Django中,视图函数是与URL路径相关联的函数。我们需要在应用程序中编写视图函数。在myapp/views.py中,我们来编写一个简单的视图函数:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, Django!")
Salin selepas log masuk

在上述视图函数中,我们定义了index函数,它接收一个request参数,并返回一段字符串。

  1. 配置URL路由

我们已经定义好了视图函数,现在需要将它与URL路径相对应。在myapp/urls.py中,我们来定义一个简单的路由:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
Salin selepas log masuk

在上述路由中,我们定义了一个空路径,它将会与index视图函数相对应。

  1. 配置项目URL路由

我们已经在应用程序中定义好了URL路由,现在需要将其与项目URL路由相对应。在mysite/urls.py中,我们来定义一个简单的路由:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls')),
]
Salin selepas log masuk

在上述路由中,我们定义了/myapp/路径,它将会与myapp应用程序中的路由相对应。

  1. 运行Django项目

我们已经完成了所有必要的配置,现在可以将Django项目重新运行起来。在终端中,进入到mysite/目录下,并执行以下命令:

python manage.py runserver
Salin selepas log masuk
Salin selepas log masuk

打开浏览器,访问http://127.0.0.1:8000/myapp/

Selepas melaksanakan arahan ini, anda akan melihat struktur direktori berikut:

rrreee

Antaranya, manage.py ialah alat baris arahan Django dan mysite/ ialah projek Anda nama. 🎜
    🎜Jalankan projek Django🎜🎜🎜Selepas mencipta projek, kami boleh menjalankannya. Dalam terminal, masukkan direktori mysite/ dan laksanakan arahan berikut: 🎜rrreee🎜Selepas melaksanakan arahan, anda akan melihat output berikut: 🎜rrreee🎜Pada masa ini, projek Django anda Ia sudah berjalan . Hanya masukkan http://127.0.0.1:8000/ dalam penyemak imbas untuk melihat halaman alu-aluan lalai Django. 🎜
      🎜Buat aplikasi Django🎜🎜🎜Selain projek, kami juga boleh mencipta aplikasi dalam Django. Dalam terminal, masukkan direktori mysite/ dan laksanakan arahan berikut: 🎜rrreee🎜di mana, myapp ialah nama aplikasi anda, yang boleh ditukar mengikut keperluan anda . 🎜🎜Selepas melaksanakan arahan ini, anda akan melihat struktur direktori berikut: 🎜rrreee🎜Antaranya, views.py ialah fail paparan aplikasi anda. 🎜
        🎜Mencipta model Django 🎜🎜🎜Dalam Django, model ialah kelas yang dikaitkan dengan jadual pangkalan data. Kita boleh menggunakan model untuk menentukan medan jadual pangkalan data. Dalam myapp/models.py, kami mentakrifkan model ringkas: 🎜rrreee🎜Dalam model di atas, kami mentakrifkan kelas User, yang mewarisi daripada model .Model dan mentakrifkan tiga atribut: name, password dan emel. 🎜
          🎜Segerakkan pangkalan data🎜🎜🎜Kami telah menentukan model dan kini kami perlu menyegerakkan model ke pangkalan data. Dalam terminal, masukkan direktori mysite/ dan laksanakan arahan berikut: 🎜rrreee🎜Selepas melaksanakan arahan di atas, Django secara automatik akan mencipta jadual pangkalan data berdasarkan model yang kami takrifkan. 🎜
            🎜Writing View Functions🎜🎜🎜Dalam Django, fungsi view ialah fungsi yang dikaitkan dengan laluan URL. Kami perlu menulis fungsi paparan dalam aplikasi kami. Dalam myapp/views.py, mari tulis fungsi paparan ringkas: 🎜rrreee🎜Dalam fungsi paparan di atas, kami mentakrifkan fungsi index, yang menerima permintaan parameter dan mengembalikan rentetan. 🎜
              🎜Konfigurasikan penghalaan URL🎜🎜🎜Kami telah menentukan fungsi paparan, kini kami perlu menyesuaikannya dengan laluan URL. Dalam myapp/urls.py, kami mentakrifkan laluan mudah: 🎜rrreee🎜Dalam laluan di atas, kami menentukan laluan kosong, yang akan dipadankan dengan index Sepadan dengan fungsi lihat. 🎜
                🎜Konfigurasikan penghalaan URL projek🎜🎜🎜Kami telah menentukan laluan URL dalam aplikasi, dan kini kami perlu menyesuaikannya dengan laluan URL projek. Dalam mysite/urls.py, kami mentakrifkan laluan mudah: 🎜rrreee🎜Dalam laluan di atas, kami menentukan laluan /myapp/, yang akan menjadi Sepadan dengan penghalaan dalam aplikasi myapp. 🎜
                  🎜Jalankan projek Django🎜🎜🎜Kami telah menyelesaikan semua konfigurasi yang diperlukan dan kini boleh menjalankan projek Django semula. Dalam terminal, masukkan direktori mysite/ dan laksanakan arahan berikut: 🎜rrreee🎜Buka penyemak imbas dan lawati http://127.0.0.1:8000/myapp/ , anda akan melihat halaman alu-aluan aplikasi. 🎜🎜Setakat ini, kami telah menyelesaikan penyediaan persekitaran pembangunan Django dan cara mencipta projek, aplikasi, model, fungsi paparan dan penghalaan URL Django. Saya harap artikel ini dapat membantu pemula untuk memulakan pembangunan Django secepat mungkin. 🎜

Atas ialah kandungan terperinci Persediaan persekitaran pembangunan Django: ajar anda langkah demi langkah arahan untuk memasang django. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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