Rumah pembangunan bahagian belakang Tutorial Python Pembangunan Django: Bagaimana untuk mencipta aplikasi web yang cantik menggunakan Python dan Django

Pembangunan Django: Bagaimana untuk mencipta aplikasi web yang cantik menggunakan Python dan Django

Jun 22, 2023 pm 12:18 PM
python django aplikasi web

Django ialah rangka kerja aplikasi web Python popular yang menyediakan set alat dan enjin berkuasa yang boleh membantu kami membina aplikasi web yang cantik dan berskala dengan mudah.

Dalam artikel ini, kami akan memperkenalkan cara mencipta aplikasi web yang cantik menggunakan Python dan Django. Kami akan mulakan dengan memasang Django dan mencipta projek Django serba baharu. Seterusnya, kami akan mencipta aplikasi web ringkas dan memperkenalkan cara mencipta model pangkalan data, paparan dan templat. Akhir sekali, kami akan menambah beberapa gaya dan animasi pada aplikasi ini untuk menjadikannya lebih cantik.

1. Pasang Django

Sebelum kami mula mencipta aplikasi web kami, kami perlu memasang Django pada komputer tempatan kami. Django boleh dipasang melalui arahan berikut:

pip install Django
Salin selepas log masuk

Jika anda belum memasang pip, sila pasang pip terlebih dahulu. pip ialah pengurus pakej Python yang membolehkan anda mengurus perpustakaan dan kebergantungan Python dengan mudah.

Selepas pemasangan selesai, anda boleh menyemak sama ada Django telah berjaya dipasang dengan menjalankan arahan berikut:

django-admin --version
Salin selepas log masuk

Jika Django telah berjaya dipasang, anda akan melihat nombor versi Django.

2. Cipta projek Django baharu

Kini setelah kami memasang Django, kami boleh mula mencipta aplikasi web kami. Pertama, kita perlu mencipta projek Django baharu. Projek Django baharu boleh dibuat dengan arahan berikut:

django-admin startproject myproject
Salin selepas log masuk

Perintah ini akan mencipta direktori baharu yang dipanggil "myproject" dan mencipta struktur asas projek Django di dalamnya.

3. Cipta aplikasi web ringkas

Kami telah mencipta projek Django baharu dan kini kami boleh mula mencipta aplikasi web kami. Kami akan mencipta aplikasi web mudah yang akan membolehkan pengguna menerbitkan dan melihat siaran di tapak web.

Untuk mencipta aplikasi web ini, kita perlu melakukan langkah berikut:

1 Cipta aplikasi Django baharu
2. Cipta model pangkalan data
3. Cipta. pandangan dan Templat

Pertama, kami akan mencipta aplikasi Django baharu. Aplikasi Django baharu boleh dibuat dengan arahan berikut:

python manage.py startapp myapp
Salin selepas log masuk

Perintah ini akan mencipta direktori baharu yang dipanggil "myapp" dan mencipta struktur asas aplikasi Django di dalamnya.

Seterusnya, kita perlu mencipta model pangkalan data. Model pangkalan data kami akan mentakrifkan objek Post dan menerangkan medan dan sifat objek Post.

Buat fail bernama "models.py" dalam direktori myapp dan tambahkan kod berikut:

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField('date published')
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan fail bernama "Post" Object, yang mempunyai tiga atribut: tajuk, kandungan dan pub_date.

Atribut tajuk dan kandungan ialah medan jenis CharField dan TextField Mereka akan menyimpan tajuk dan kandungan siaran kami. Atribut pub_date ialah medan jenis DateTimeField yang akan menyimpan masa siaran kami diterbitkan.

Seterusnya, kita perlu membuat paparan dan templat. Paparan ialah tempat aplikasi web mengendalikan permintaan dan templat menentukan cara aplikasi web kami harus dipaparkan dalam penyemak imbas pengguna.

Buat fail bernama "views.py" dalam direktori myapp dan tambahkan kod berikut:

from django.shortcuts import render
from django.http import HttpResponse
from .models import Post

def index(request):
    latest_posts = Post.objects.order_by('-pub_date')[:5]
    context = {'latest_posts': latest_posts}
    return render(request, 'myapp/index.html', context)

def detail(request, post_id):
    post = Post.objects.get(pk=post_id)
    return render(request, 'myapp/detail.html', {'post': post})
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan dua paparan: indeks dan perincian . Paparan indeks akan menanyakan pangkalan data untuk 5 siaran terbaharu dan menghantarnya ke templat. Paparan terperinci menanyakan pangkalan data untuk siaran tertentu berdasarkan post_id dan menghantarnya ke templat.

Seterusnya, kita perlu mencipta templat. Buat direktori baharu bernama "templat" di bawah direktori myapp dan tambahkan dua fail templat HTML "myapp/index.html" dan "myapp/detail.html".

Dalam templat "myapp/index.html" kami akan memaparkan 5 artikel terakhir:

{% for post in latest_posts %}
    <div class="post">
        <h2 class="title">{{ post.title }}</h2>
        <p class="date">{{ post.pub_date }}</p>
        <p class="content">{{ post.content }}</p>
    </div>
{% endfor %}
Salin selepas log masuk

Dalam templat "myapp/detail.html" kami akan memaparkan artikel khusus :

<div class="post">
    <h2 class="title">{{ post.title }}</h2>
    <p class="date">{{ post.pub_date }}</p>
    <p class="content">{{ post.content }}</p>
</div>
Salin selepas log masuk

Sekarang kami telah mencipta aplikasi web Django yang mudah, kami boleh menjalankannya dan melihat kesannya. Masukkan arahan berikut dalam terminal untuk memulakan pelayan:

python manage.py runserver
Salin selepas log masuk

Buka penyemak imbas dan masukkan http://localhost:8000/myapp/, anda akan melihat senarai 5 artikel yang paling baru diterbitkan.

4. Tambahkan gaya dan animasi

Sekarang kami telah mencipta aplikasi web yang mudah, mari tambahkan beberapa gaya dan animasi padanya. Kami akan menggunakan rangka kerja Bootstrap dan perpustakaan jQuery untuk mencapai tugas ini.

Pertama, kita perlu menambah fail statik pada aplikasi. Buat direktori baharu yang dipanggil "statik" di bawah direktori myapp dan buat direktori lain yang dipanggil "myapp" di dalamnya. Di bawah direktori "myapp", kami akan menambah dua subdirektori, css dan js. Di bawah kedua-dua subdirektori ini, kami akan menambah fail bernama "style.css" dan "script.js".

Dalam fail "style.css" kami akan menambah beberapa gaya asas:

.post {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px;
}

.title {
    color: #ff0000;
    font-size: 24px;
    font-weight: bold;
}

.date {
    color: #00ff00;
    font-size: 14px;
    font-style: italic;
}

.content {
    color: #0000ff;
    font-size: 16px;
}
Salin selepas log masuk

Dalam fail "script.js" kami akan menambah beberapa animasi asas:

$(document).ready(function() {
    $('.post').hover(function() {
        $(this).animate({ backgroundColor: "#FEEBD4" }, 200);
    }, function() {
        $(this).animate({ backgroundColor: "#fff" }, 200);
    });
});
Salin selepas log masuk

Dalam kod di atas, kami menggunakan perpustakaan jQuery untuk menukar warna latar belakang setiap artikel daripada putih kepada merah jambu apabila pengguna menuding di atasnya:

Sekarang kami telah menambah gaya dan animasi pada aplikasi web Django kami, mari jalankan dan lihat kesannya! Buka pelayar dan masukkan http://localhost:8000/myapp/ Anda akan melihat senarai 5 artikel yang diterbitkan baru-baru ini, semuanya telah diubah suai. Semasa anda menuding pada setiap artikel, warna latar belakangnya akan bertukar kepada merah jambu, menjadikan ia kelihatan lebih cantik.

Kesimpulan

Dalam artikel ini, kami membincangkan cara mencipta aplikasi web yang cantik menggunakan Python dan Django. Kami bermula dengan memasang Django, mencipta projek Django baharu dan mencipta aplikasi web mudah. Kami menggunakan model pangkalan data Django untuk mentakrifkan objek Post, dan menggunakan pandangan dan templat Django untuk membentangkan dan menanyakan data. Akhir sekali, kami juga menambahkan beberapa gaya dan animasi pada aplikasi web untuk menjadikannya kelihatan lebih cantik.

Django ialah rangka kerja aplikasi web Python yang berkuasa yang membantu kami membina aplikasi web yang cantik dan berskala dengan mudah. Jika anda sedang mempertimbangkan untuk membina aplikasi web anda sendiri menggunakan Python dan Django, petua ini akan membantu anda bermula dengan cepat.

Atas ialah kandungan terperinci Pembangunan Django: Bagaimana untuk mencipta aplikasi web yang cantik menggunakan Python dan 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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Boleh kod vs dijalankan di Windows 8 Boleh kod vs dijalankan di Windows 8 Apr 15, 2025 pm 07:24 PM

Kod VS boleh dijalankan pada Windows 8, tetapi pengalaman mungkin tidak hebat. Mula -mula pastikan sistem telah dikemas kini ke patch terkini, kemudian muat turun pakej pemasangan kod VS yang sepadan dengan seni bina sistem dan pasangnya seperti yang diminta. Selepas pemasangan, sedar bahawa beberapa sambungan mungkin tidak sesuai dengan Windows 8 dan perlu mencari sambungan alternatif atau menggunakan sistem Windows yang lebih baru dalam mesin maya. Pasang sambungan yang diperlukan untuk memeriksa sama ada ia berfungsi dengan betul. Walaupun kod VS boleh dilaksanakan pada Windows 8, disyorkan untuk menaik taraf ke sistem Windows yang lebih baru untuk pengalaman dan keselamatan pembangunan yang lebih baik.

Adakah sambungan vscode berniat jahat? Adakah sambungan vscode berniat jahat? Apr 15, 2025 pm 07:57 PM

Sambungan kod VS menimbulkan risiko yang berniat jahat, seperti menyembunyikan kod jahat, mengeksploitasi kelemahan, dan melancap sebagai sambungan yang sah. Kaedah untuk mengenal pasti sambungan yang berniat jahat termasuk: memeriksa penerbit, membaca komen, memeriksa kod, dan memasang dengan berhati -hati. Langkah -langkah keselamatan juga termasuk: kesedaran keselamatan, tabiat yang baik, kemas kini tetap dan perisian antivirus.

Cara menjalankan program di terminal vscode Cara menjalankan program di terminal vscode Apr 15, 2025 pm 06:42 PM

Dalam kod VS, anda boleh menjalankan program di terminal melalui langkah -langkah berikut: Sediakan kod dan buka terminal bersepadu untuk memastikan bahawa direktori kod selaras dengan direktori kerja terminal. Pilih arahan Run mengikut bahasa pengaturcaraan (seperti python python your_file_name.py) untuk memeriksa sama ada ia berjalan dengan jayanya dan menyelesaikan kesilapan. Gunakan debugger untuk meningkatkan kecekapan debug.

Memilih antara php dan python: panduan Memilih antara php dan python: panduan Apr 18, 2025 am 12:24 AM

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP dan Python: Paradigma yang berbeza dijelaskan PHP dan Python: Paradigma yang berbeza dijelaskan Apr 18, 2025 am 12:26 AM

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

Bolehkah kod studio visual digunakan dalam python Bolehkah kod studio visual digunakan dalam python Apr 15, 2025 pm 08:18 PM

Kod VS boleh digunakan untuk menulis Python dan menyediakan banyak ciri yang menjadikannya alat yang ideal untuk membangunkan aplikasi python. Ia membolehkan pengguna untuk: memasang sambungan python untuk mendapatkan fungsi seperti penyempurnaan kod, penonjolan sintaks, dan debugging. Gunakan debugger untuk mengesan kod langkah demi langkah, cari dan selesaikan kesilapan. Mengintegrasikan Git untuk Kawalan Versi. Gunakan alat pemformatan kod untuk mengekalkan konsistensi kod. Gunakan alat linting untuk melihat masalah yang berpotensi lebih awal.

Boleh vscode digunakan untuk mac Boleh vscode digunakan untuk mac Apr 15, 2025 pm 07:36 PM

VS Kod boleh didapati di Mac. Ia mempunyai sambungan yang kuat, integrasi git, terminal dan debugger, dan juga menawarkan banyak pilihan persediaan. Walau bagaimanapun, untuk projek yang sangat besar atau pembangunan yang sangat profesional, kod VS mungkin mempunyai prestasi atau batasan fungsi.

Peranan MySQL: Pangkalan Data dalam Aplikasi Web Peranan MySQL: Pangkalan Data dalam Aplikasi Web Apr 17, 2025 am 12:23 AM

Peranan utama MySQL dalam aplikasi web adalah untuk menyimpan dan mengurus data. 1.MYSQL dengan cekap memproses maklumat pengguna, katalog produk, rekod urus niaga dan data lain. 2. Melalui pertanyaan SQL, pemaju boleh mengekstrak maklumat dari pangkalan data untuk menghasilkan kandungan dinamik. 3.MYSQL berfungsi berdasarkan model klien-pelayan untuk memastikan kelajuan pertanyaan yang boleh diterima.

See all articles