Latest web development tutorials

Django membuat proyek pertama Anda

Dalam bab ini kita akan memperkenalkan alat manajemen dan bagaimana menggunakan Django Django untuk membuat sebuah proyek, proyek pertama yang memerintahkan proyek HelloWorld kami.


alat manajemen Django

Setelah Anda menginstal Django, Anda sekarang harus memiliki tersedia alat manajemen django-admin.py. Django-admin.py bisa kita gunakan untuk membuat sebuah proyek:

Kita bisa melihat deskripsi perintah django-admin.py:

[root@solar ~]# django-admin.py
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=verbose output, 3=very verbose output
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Raise on exception
  --version             show program's version number and exit
  -h, --help            show this help message and exit

Type 'django-admin.py help <subcommand>' for help on a specific subcommand.

Available subcommands:

[django]
    check
    cleanup
    compilemessages
    createcachetable
……省略部分……

Membuat proyek pertama Anda

Penggunaan Django-admin.py untuk membuat proyek HelloWorld:

django-admin.py startproject HelloWorld

Setelah dibuat, kita dapat melihat struktur direktori proyek:

[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

Direktori Keterangan:

  • HelloWorld: kontainer proyek Anda.
  • manage.py: alat baris perintah yang berguna yang memungkinkan Anda berbagai cara untuk berinteraksi dengan proyek Django ini.
  • HelloWorld / __ init__.py: Sebuah file kosong yang memberitahu Python direktori adalah paket Python.
  • HelloWorld / settings.py: Pengaturan dari Django proyek / konfigurasi.
  • HelloWorld / urls.py: URL menyatakan proyek Django; drive dari situs Django "direktori."
  • HelloWorld / wsgi.py: a WSGI compliant inlet Web server untuk menjalankan proyek Anda.

Selanjutnya kita masuk ke direktori helloworld, masukkan perintah berikut untuk memulai server:

python manage.py runserver 0.0.0.0:8000

0.0.0.0 memungkinkan komputer lain dapat terhubung ke server pengembangan, nomor port 8000. Tanpa penjelasan, port default nomor 8000.

Di browser Anda dan masukkan ip server Anda dan nomor port, jika mulai normal, hasil output adalah sebagai berikut:

ular sanca

Lihat dan mengkonfigurasi URL

HelloWorld HelloWorld direktori dalam direktori sebelumnya dibuat di bawah file view.py baru, dan masukkan kode:

from django.http import HttpResponse

def hello(request):
	return HttpResponse("Hello world ! ")

Berikutnya, URL dan pandangan mengikat fungsi. Buka file urls.py, menghapus kode asli, salin kode berikut ke dalam file urls.py:

from django.conf.urls import *
from HelloWorld.view import hello

urlpatterns = patterns("",
	('^hello/$', hello),
)

Struktur direktori seluruh adalah sebagai berikut:

[root@solar HelloWorld]# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
|   |-- urls.py              # url 配置
|   |-- urls.pyc
|   |-- view.py              # 添加的视图文件
|   |-- view.pyc             # 编译后的视图文件
|   |-- wsgi.py
|   `-- wsgi.pyc
`-- manage.py

Setelah selesai, memulai pengembangan server Django, membuka browser dan mengakses browser dan pergi ke:

python-helloworld

Catatan: Jika kode dalam proyek ada perubahan, server secara otomatis akan memonitor perubahan pada kode dan otomatis ulang, jadi jika Anda sudah mulai server tidak diperlukan untuk manual restart.