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.
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.
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
Selepas memasang pip, kita boleh memasang Django melalui pip. Masukkan arahan berikut dalam terminal:
pip install Django
Jika anda telah memasang Django, anda boleh meningkatkan Django melalui arahan berikut:
pip install --upgrade Django
Selepas memasang Django, mari buat projek Django. Masukkan arahan berikut dalam terminal:
django-admin startproject mysite
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
其中,manage.py
是Django的命令行工具,mysite/
是你的项目名称。
创建好项目后,我们可以将其运行起来。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py runserver
执行完该命令后,你将会看到以下输出:
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.
这时,你的Django项目已经运行起来了。只需要在浏览器中输入http://127.0.0.1:8000/
就可以看到Django的默认欢迎页面了。
除了项目外,我们还可以在Django中创建应用程序。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py startapp myapp
其中,myapp
是你的应用程序名称,可以根据你的需求进行更改。
执行完该命令后,你将会看到以下的目录结构:
myapp/ __init__.py admin.py apps.py models.py tests.py views.py migrations/ __init__.py
其中,views.py
是你的应用程序的视图文件。
在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)
在上述模型中,我们定义了User
类,它继承自models.Model
,并定义了三个属性:name
、password
和email
。
我们已经定义好了模型,现在需要将模型同步到数据库中。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py makemigrations python manage.py migrate
执行完上述命令后,Django就会自动根据我们定义的模型来创建数据库表。
在Django中,视图函数是与URL路径相关联的函数。我们需要在应用程序中编写视图函数。在myapp/views.py
中,我们来编写一个简单的视图函数:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, Django!")
在上述视图函数中,我们定义了index
函数,它接收一个request
参数,并返回一段字符串。
我们已经定义好了视图函数,现在需要将它与URL路径相对应。在myapp/urls.py
中,我们来定义一个简单的路由:
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
在上述路由中,我们定义了一个空路径,它将会与index
视图函数相对应。
我们已经在应用程序中定义好了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')), ]
在上述路由中,我们定义了/myapp/
路径,它将会与myapp
应用程序中的路由相对应。
我们已经完成了所有必要的配置,现在可以将Django项目重新运行起来。在终端中,进入到mysite/
目录下,并执行以下命令:
python manage.py runserver
打开浏览器,访问http://127.0.0.1:8000/myapp/
rrreee
Antaranya,manage.py
ialah alat baris arahan Django dan mysite/
ialah projek Anda nama. 🎜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. 🎜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. 🎜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
. 🎜mysite/
dan laksanakan arahan berikut: 🎜rrreee🎜Selepas melaksanakan arahan di atas, Django secara automatik akan mencipta jadual pangkalan data berdasarkan model yang kami takrifkan. 🎜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. 🎜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. 🎜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
. 🎜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!