Django - Môi trường

Môi trường phát triển Django bao gồm cài đặt và thiết lập Python, Django và Hệ thống cơ sở dữ liệu. Vì Django xử lý ứng dụng web, điều đáng nói là bạn cũng cần thiết lập máy chủ web.

Bước 1 - Cài đặt Python

Django được viết bằng 100% mã Python thuần túy, vì vậy bạn sẽ cần cài đặt Python trên hệ thống của mình. Phiên bản Django mới nhất yêu cầu Python 2.6.5 trở lên

Nếu bạn đang sử dụng một trong những bản phân phối Linux hoặc Mac OS X mới nhất, có thể bạn đã cài đặt Python. Bạn có thể xác minh nó bằng cách gõ lệnh python tại dấu nhắc lệnh. Nếu bạn thấy một cái gì đó như thế này, thì Python đã được cài đặt.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Nếu không, bạn có thể tải xuống và cài đặt phiên bản Python mới nhất từ ​​liên kết http://www.python.org/download.

Bước 2 - Cài đặt Django

Cài đặt Django rất dễ dàng, nhưng các bước cần thiết để cài đặt nó phụ thuộc vào hệ điều hành của bạn. Vì Python là một ngôn ngữ độc lập với nền tảng, nên Django có một gói hoạt động ở mọi nơi bất kể hệ điều hành của bạn là gì.

Bạn có thể tải xuống phiên bản mới nhất của Django từ liên kết http://www.djangoproject.com/download.

Cài đặt UNIX / Linux và Mac OS X

Bạn có hai cách để cài đặt Django nếu bạn đang chạy hệ thống Linux hoặc Mac OS -

  • Bạn có thể sử dụng trình quản lý gói của hệ điều hành của mình hoặc sử dụng easy_install hoặc pip nếu được cài đặt.

  • Cài đặt thủ công bằng cách sử dụng kho lưu trữ chính thức mà bạn đã tải xuống trước đó.

Chúng tôi sẽ đề cập đến tùy chọn thứ hai vì tùy chọn đầu tiên phụ thuộc vào phân phối hệ điều hành của bạn. Nếu bạn đã quyết định làm theo tùy chọn đầu tiên, chỉ cần cẩn thận về phiên bản Django bạn đang cài đặt.

Giả sử bạn nhận được bản lưu trữ của mình từ liên kết ở trên, nó sẽ giống như Django-x.xx.tar.gz:

Giải nén và cài đặt.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

Bạn có thể kiểm tra cài đặt của mình bằng cách chạy lệnh này -

$ django-admin.py --version

Nếu bạn thấy phiên bản Django hiện tại được in trên màn hình, thì mọi thứ đã được thiết lập.

Note - Đối với một số phiên bản của Django, nó sẽ được django-admin xóa ".py".

Cài đặt Windows

Chúng tôi giả định rằng bạn đã cài đặt bản lưu trữ Django và python trên máy tính của mình.

Đầu tiên, xác minh PATH.

Trên một số phiên bản windows (windows 7), bạn có thể cần đảm bảo rằng biến hệ thống Path có đường dẫn như sau C:\Python34\;C:\Python34\Lib\site-packages\django\bin\, tất nhiên tùy thuộc vào phiên bản Python của bạn.

Sau đó, giải nén và cài đặt Django.

c:\>cd c:\Django-x.xx

Tiếp theo, cài đặt Django bằng cách chạy lệnh sau mà bạn sẽ cần đặc quyền quản trị trong windows shell "cmd" -

c:\Django-x.xx>python setup.py install

Để kiểm tra cài đặt của bạn, hãy mở dấu nhắc lệnh và nhập lệnh sau:

c:\>python -c "import django; print(django.get_version())"

Nếu bạn thấy phiên bản Django hiện tại được in trên màn hình, thì mọi thứ đã được thiết lập.

HOẶC LÀ

Khởi chạy lời nhắc "cmd" và nhập python sau đó -

c:\> python
>>> import django
>>> django.VERSION

Bước 3 - Thiết lập cơ sở dữ liệu

Django hỗ trợ một số công cụ cơ sở dữ liệu chính và bạn có thể thiết lập bất kỳ công cụ nào trong số chúng dựa trên sự thoải mái của mình.

  • MySQL (http://www.mysql.com/)
  • PostgreSQL (http://www.postgresql.org/)
  • SQLite 3 (http://www.sqlite.org/)
  • Oracle (http://www.oracle.com/)
  • MongoDb (https://django-mongodb-engine.readthedocs.org)
  • GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)

Bạn có thể tham khảo tài liệu tương ứng để cài đặt và cấu hình cơ sở dữ liệu mà bạn chọn.

Note - Số 5 và 6 là cơ sở dữ liệu NoSQL.

Bước 4 - Máy chủ Web

Django đi kèm với một máy chủ web nhẹ để phát triển và thử nghiệm các ứng dụng. Máy chủ này được cấu hình sẵn để hoạt động với Django và quan trọng hơn, nó khởi động lại bất cứ khi nào bạn sửa đổi mã.

Tuy nhiên, Django không hỗ trợ Apache và các máy chủ web phổ biến khác như Lighttpd. Chúng tôi sẽ thảo luận về cả hai cách tiếp cận trong các chương tới trong khi làm việc với các ví dụ khác nhau.