Rumah pembangunan bahagian belakang Tutorial Python Persediaan persekitaran pembangunan Django: ajar anda langkah demi langkah arahan untuk memasang django

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

Jan 19, 2024 am 09:47 AM
django persekitaran pembangunan Pemasangan arahan

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyemak versi django Bagaimana untuk menyemak versi django Dec 01, 2023 pm 02:25 PM

Langkah-langkah untuk menyemak versi Django: 1. Buka terminal atau tetingkap command prompt 2. Pastikan Django tidak dipasang, anda boleh menggunakan alat pengurusan pakej untuk memasangnya dan masukkan perintah pip install django; Selepas pemasangan selesai, anda boleh menggunakan python -m django --version untuk menyemak versi Django.

Django vs. Flask: Analisis perbandingan rangka kerja web Python Django vs. Flask: Analisis perbandingan rangka kerja web Python Jan 19, 2024 am 08:36 AM

Django dan Flask adalah kedua-duanya peneraju dalam rangka kerja Web Python, dan kedua-duanya mempunyai kelebihan dan senario yang boleh digunakan. Artikel ini akan menjalankan analisis perbandingan kedua-dua rangka kerja ini dan memberikan contoh kod khusus. Pengenalan Pembangunan Django ialah rangka kerja Web berciri penuh, tujuan utamanya adalah untuk membangunkan aplikasi Web yang kompleks dengan cepat. Django menyediakan banyak fungsi terbina dalam, seperti ORM (Pemetaan Hubungan Objek), borang, pengesahan, bahagian belakang pengurusan, dsb. Ciri-ciri ini membolehkan Django mengendalikan besar

Kebaikan dan Keburukan Rangka Kerja Django: Semua yang Anda Perlu Tahu Kebaikan dan Keburukan Rangka Kerja Django: Semua yang Anda Perlu Tahu Jan 19, 2024 am 09:09 AM

Django ialah rangka kerja pembangunan lengkap yang merangkumi semua aspek kitaran hayat pembangunan web. Pada masa ini, rangka kerja ini merupakan salah satu rangka kerja web yang paling popular di seluruh dunia. Jika anda bercadang untuk menggunakan Django untuk membina aplikasi web anda sendiri, maka anda perlu memahami kelebihan dan kekurangan rangka kerja Django. Berikut ialah semua yang anda perlu ketahui, termasuk contoh kod khusus. Kelebihan Django: 1. Pembangunan pesat-Djang boleh membangunkan aplikasi web dengan cepat. Ia menyediakan perpustakaan yang kaya dan dalaman

Bagaimana untuk menyemak versi django Bagaimana untuk menyemak versi django Nov 30, 2023 pm 03:08 PM

Cara menyemak versi django: 1. Untuk menyemak melalui baris arahan, masukkan arahan "python -m django --version" dalam terminal atau tetingkap baris arahan 2. Untuk menyemak dalam persekitaran interaktif Python, masukkan "import django print(django. get_version())" code; 3. Semak fail tetapan projek Django dan cari senarai bernama INSTALLED_APPS, yang mengandungi maklumat aplikasi yang dipasang.

Cara menaik taraf versi Django: langkah dan pertimbangan Cara menaik taraf versi Django: langkah dan pertimbangan Jan 19, 2024 am 10:16 AM

Cara menaik taraf versi Django: langkah dan pertimbangan, contoh kod khusus diperlukan Pengenalan: Django ialah rangka kerja Web Python yang berkuasa yang sentiasa dikemas kini dan dinaik taraf untuk memberikan prestasi yang lebih baik dan lebih banyak ciri. Walau bagaimanapun, bagi pembangun yang menggunakan versi lama Django, menaik taraf Django mungkin menghadapi beberapa cabaran. Artikel ini akan memperkenalkan langkah dan langkah berjaga-jaga tentang cara untuk meningkatkan versi Django dan memberikan contoh kod khusus. 1. Sandarkan fail projek sebelum menaik taraf Djan

Apakah perbezaan antara versi django? Apakah perbezaan antara versi django? Nov 20, 2023 pm 04:33 PM

Perbezaannya ialah: 1. Siri Django 1.x: Ini ialah versi awal Django, termasuk versi 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8 dan 1.9. Versi ini menyediakan fungsi pembangunan web asas; 2. Siri Django 2.x: Ini adalah versi jangka pertengahan Django, termasuk versi 2.0, 2.1, 2.2 dan lain-lain siri Django Termasuk versi 3.0, 3, dsb.

Adakah django bahagian hadapan atau belakang? Adakah django bahagian hadapan atau belakang? Nov 21, 2023 pm 02:36 PM

Django ialah bahagian belakang. Butiran: Walaupun Django terutamanya rangka kerja bahagian belakang, ia berkait rapat dengan pembangunan bahagian hadapan. Melalui ciri seperti enjin templat Django, pengurusan fail statik dan API RESTful, pembangun bahagian hadapan boleh bekerjasama dengan pembangun bahagian belakang untuk membina aplikasi web yang berkuasa dan boleh skala.

Adakah Django bahagian hadapan atau belakang? semaklah! Adakah Django bahagian hadapan atau belakang? semaklah! Jan 19, 2024 am 08:37 AM

Django ialah rangka kerja aplikasi web yang ditulis dalam Python yang menekankan pembangunan pesat dan kaedah bersih. Walaupun Django ialah rangka kerja web, untuk menjawab soalan sama ada Django ialah front-end atau back-end, anda perlu mempunyai pemahaman yang mendalam tentang konsep front-end dan back-end. Bahagian hadapan merujuk kepada antara muka yang pengguna berinteraksi secara langsung, dan bahagian belakang merujuk kepada program bahagian pelayan Mereka berinteraksi dengan data melalui protokol HTTP. Apabila bahagian hadapan dan bahagian belakang dipisahkan, program bahagian hadapan dan bahagian belakang boleh dibangunkan secara bebas untuk melaksanakan logik perniagaan dan kesan interaktif masing-masing, dan pertukaran data.

See all articles