Trong phần tiếp theo, chúng ta sẽ xem xét về Django. Đây là một khung web Python cấp cao khuyến khích sự phát triển nhanh chóng và thiết kế ứng dụng sạch sẽ, thực dụng. Nó giải quyết nhiều vấn đề phức tạp của việc phát triển web, cho phép chúng tôi tập trung vào việc viết ứng dụng của mình mà không cần phải phát minh lại bánh xe. Là nguồn mở và miễn phí.
Django chúng tôi cho phép bạn tạo các ứng dụng web một cách dễ dàng và nhanh chóng với ít mã hóa hơn. Nó là một khung công tác nhanh và an toàn được viết bằng ngôn ngữ lập trình Python. Trong hướng dẫn ngắn này, chúng ta sẽ xem cách cài đặt framework này trên Ubuntu 17.10. Mặc dù điều này sẽ hoạt động trên các hệ thống khác dựa trên Debian / Ubuntu và các dẫn xuất của nó như Linux Mint.
Cài đặt Django Web Framework trên Ubuntu
Chúng tôi có thể cài đặt Django trên Ubuntu bằng hai phương pháp:
- Sử dụng kho lưu trữ chính thức từ Ubuntu;
- Sử dụng pip (đó là phương pháp được khuyến nghị và tôi sẽ sử dụng trong bài viết này).
Cài đặt Django Web Framework trên Ubuntu bằng cách sử dụng kho lưu trữ chính thức
Django có sẵn từ kho lưu trữ chính thức của Ubuntu. Chúng tôi có thể cài đặt nó bằng cách sử dụng từ terminal (Ctrl + Alt + T) các lệnh:
sudo apt update && sudo apt install python-django
Với điều này, chúng tôi sẽ cài đặt khung công tác này trong Ubuntu. Vấn đề duy nhất với cài đặt từ kho lưu trữ chính thức của Ubuntu là phiên bản trong kho chính thức sẽ thấp hơn phiên bản chính thức của Django.
Cài đặt Django Web Framework trên Ubuntu bằng pip
Đây là khuyến nghị chính thức của nhóm dự án. Chúng ta có thể nhận được phiên bản ổn định mới nhất sử dụng trình quản lý gói python được gọi là pip.
Cài đặt Django với Python 2
sudo pip install django
Cài đặt Django với Python 3
sudo pip3 install django
Chúng ta có thể sử dụng Python 2 hoặc Python 3. Tôi sẽ sử dụng Python 3 cho ví dụ này.
Sau khi cài đặt hoàn tất, để kiểm tra phiên bản mà chúng tôi đã cài đặt, chúng tôi có thể thực thi:
django-admin --version
Như tôi đã nói, điều này Đây là phiên bản cao hơn phiên bản trong kho lưu trữ chính thức của Ubuntu. Sau khi cài đặt xong, chúng ta có thể tiếp tục.
Sử dụng cơ bản của Django
Chúng tôi sẽ tạo một dự án mới có tên là entreunosyceros. Để làm như vậy, hãy chạy trong terminal:
django-admin startproject entreunosyceros
Lệnh trên sẽ tạo một thư mục có tên «interunosyceros»Trong thư mục hiện tại.
Chúng tôi sẽ xác minh nội dung của thư mục này. Để làm như vậy, hãy chạy:
ls entreunosyceros/
Như bạn có thể thấy từ đầu ra ở trên, có một tập lệnh được gọi là «management.py»Và một thư mục khác có tên là«interunosyceros«. Thư mục thứ hai 'interunosyceros'chúng tôi sẽ có mã thực tế.
Bây giờ, chúng ta sẽ chuyển đến thư mục đầu tiên 'entreunosyceros':
cd entreunosyceros/
Khởi động cơ sở dữ liệu
Sau đó chạy lệnh sau để khởi động cơ sở dữ liệu:
python3 manage.py migrate
Lưu ý: Nếu bạn đang sử dụng Python 2 hoặc phiên bản cũ hơn, bạn phải sử dụng "python management.py migrate" mà không có dấu ngoặc kép.
Tạo người dùng quản trị
Sau đó, chúng tôi sẽ cần tạo một người dùng quản trị. Để làm như vậy, hãy chạy:
python3 manage.py createsuperuser
Viết tên người dùng (để trống để sử dụng tên người dùng hiện tại), email và mật khẩu, không thể chỉ là số.
Đang sửa đổi ALLOWED_HOSTS trong cấu hình
Trước khi chúng tôi có thể kiểm tra ứng dụng của mình, chúng ta phải sửa đổi một trong các chỉ thị trong cấu hình khung. Mở tệp cấu hình bằng cách nhập vào thiết bị đầu cuối:
nano ~/entreunosycero/entreunosyceros/settings.py
Trong trường hợp của tôi, tôi đã sử dụng entreunosyceros làm tên của dự án. Hãy để mỗi người thích ứng với những gì họ đã viết.
Bên trong tệp, chúng tôi sẽ tìm kiếm chỉ thị ALLOWED_HOSTS. Nó xác định một danh sách trắng các địa chỉ hoặc tên miền có thể được sử dụng để kết nối với khuôn khổ. Bất kỳ yêu cầu nào đến có tiêu đề máy chủ lưu trữ không có trong danh sách này sẽ đưa ra một ngoại lệ. Chúng tôi sẽ phải cấu hình điều này để tránh lỗ hổng bảo mật.
Trong dấu ngoặc, liệt kê các địa chỉ IP hoặc tên miền được liên kết với khuôn khổ của chúng tôi. Mỗi mục phải xuất hiện trong các mục được phân tách bằng dấu phẩy. Nếu chúng ta muốn sử dụng yêu cầu cho toàn bộ miền và bất kỳ miền phụ nào, thêm một dấu chấm vào đầu mục nhập.
Khởi động máy chủ
Cuối cùng, chạy lệnh sau để khởi động máy chủ phát triển Django. Tôi sử dụng IP 0.0.0.0, nhưng đây chỉ là một ví dụ.
python3 manage.py runserver 0.0.0.0:8000
Máy chủ Django sẽ khởi động. Để dừng máy chủ, nhấn CTRL + C.
Truy cập trang web của máy chủ
Mở trình duyệt web của bạn và điều hướng đến http://Dirección IP:8000.
Nếu chúng ta thấy một màn hình giống như màn hình trước đó, khung công tác sẽ hoạt động bình thường. Đối với truy cập trang quản trị máy chủ, chúng tôi sẽ viết dưới dạng URL http://Dirección IP:8000/admin.
Chúng tôi sẽ phải sử dụng tên người dùng và mật khẩu đã tạo trước đó.
Đây là trang quản trị của tôi trong khung này trông như thế nào.
Django đã sẵn sàng. Để biết thêm chi tiết, hãy xem tài liệu chính thức của dự án.
Tuyệt vời, nó hoạt động tuyệt vời, điều duy nhất mà tôi không thể sửa đổi các tệp cài đặt trong thiết bị đầu cuối, nhưng tôi đã sửa đổi nó trong trình soạn thảo văn bản.
Xin chào, vấn đề của tôi là trang đăng nhập thấy một hộp màu trắng để đăng nhập mà không có phần màu xanh "django" giống như nó không có định dạng, giống như khi bạn vào trang web quản trị, nó trông lộn xộn không có màu sắc hoặc định dạng.
Cảm ơn về sự hỗ trợ.