Phát triển web với python và django

Chuyển đến nội dung chính

Giới thiệu về Python

Nắm vững kiến ​​thức cơ bản về phân tích dữ liệu với Python chỉ trong bốn giờ. Khóa học trực tuyến này sẽ giới thiệu giao diện Python và khám phá các gói phổ biến

Python trung gian

Nâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúc

Có liên quan

Dữ liệu văn bản trong Python Cheat Sheet

Chào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.

Hướng dẫn về tập hợp và lý thuyết tập hợp trong Python

Tìm hiểu về bộ Python. chúng là gì, cách tạo chúng, khi nào sử dụng chúng, các chức năng tích hợp và mối quan hệ của chúng với các hoạt động lý thuyết thiết lập

Hướng dẫn về gấu trúc. Khung dữ liệu trong Python

Khám phá phân tích dữ liệu với Python. Pandas DataFrames giúp thao tác dữ liệu của bạn dễ dàng, từ việc chọn hoặc thay thế các cột và chỉ mục để định hình lại dữ liệu của bạn

Xem ThêmXem Thêm

Phát triển web trở nên phổ biến do khả năng truy cập rộng rãi của web, đặc biệt là đối với thương mại. Khi các doanh nghiệp nhanh chóng nhận ra rằng họ có thể cung cấp các sản phẩm và dịch vụ của mình trên web, điều này đã tạo ra nhu cầu phát triển web chưa bao giờ chậm lại

Phát triển web có thể được chia thành ba phần chính

  1. phát triển phụ trợ. Điều này liên quan đến logic nghiệp vụ, lưu trữ và xử lý dữ liệu

  1. phát triển giao diện người dùng. Điều này liên quan đến cách người dùng tương tác với hệ thống và chủ yếu bao gồm trải nghiệm người dùng [UX] và thiết kế giao diện người dùng [UI]

  1. Phát triển API/phần mềm trung gian. Điều này liên quan đến cách các ứng dụng phụ trợ và giao diện người dùng giao tiếp

Hướng dẫn này sẽ khám phá việc phát triển các ứng dụng web bằng cách sử dụng khung Python Django. Khung này chủ yếu giải quyết vấn đề phát triển phụ trợ và API/phần mềm trung gian. Do đó, giả định rằng bạn có kiến ​​thức ít nhất ở trình độ trung cấp về Python

Phát triển web Python

Phát triển web bằng Python đã chọn để mang lại sức mạnh xử lý và sắp xếp dữ liệu của Python cho web. Một số trang phổ biến được xây dựng trên Python/Django bao gồm Disqus, Instagram và Mozilla, trong số những trang khác. Xem thêm thông tin tại đây

Xin chào thế giới trong Django

Để bắt đầu với Django, hãy cài đặt nó bằng lệnh này trên thiết bị đầu cuối của bạn

1pip install django

đánh đập

Để bắt đầu một dự án Django mới, hãy chạy lệnh khởi động để tạo một dự án soạn sẵn

1django-admin startproject hello_world

đánh đập

Bây giờ bạn có một dự án Django với mã soạn sẵn cơ bản. Trong một dự án Django, có thể tồn tại một số ứng dụng

Một ứng dụng có thể được mô tả như một thư viện mã đại diện cho một phần riêng biệt của một dự án lớn hơn. Ứng dụng Django yêu cầu ít nhất một ứng dụng để chạy. Để tạo ứng dụng, hãy sử dụng tập lệnh

1django-admin startproject hello_world
3 và chuyển lệnh
1django-admin startproject hello_world
4
.

1python manage.py startapp myapp

đánh đập

Tại thời điểm này, bạn có một dự án Django có tên là

1django-admin startproject hello_world
0 và trong đó, một ứng dụng có tên là
1django-admin startproject hello_world
1
.

Bản soạn sẵn ứng dụng

Thư mục ứng dụng đi kèm với các tệp khởi động rất quan trọng đối với bất kỳ ứng dụng Django nào. đó là

  1. 1django-admin startproject hello_world
    2
    . Nơi cấu hình ứng dụng được xác định

  1. 1django-admin startproject hello_world
    3
    . Nơi cấu hình mô hình được xác định liên quan đến trang quản trị dự án

  1. 1django-admin startproject hello_world
    4
    . Trường hợp các bảng cơ sở dữ liệu được định nghĩa là
    1django-admin startproject hello_world
    5

  1. 1django-admin startproject hello_world
    6
    - Nơi xác định chế độ xem Django. Đây là những đối tượng xác định cách hiển thị nội dung trên trang web.

Đối với dự án này, bạn sẽ thêm một tệp mới và đặt tên cho nó

1django-admin startproject hello_world
7 . Sao chép mã bên dưới vào tệp trong thư mục
1django-admin startproject hello_world
8
.

1django-admin startproject hello_world
2

con trăn

Chức năng của tệp này là xác định chế độ xem nào sẽ được người dùng truy cập nếu họ truy cập một URL nhất định. Trong trường hợp này, khi họ truy cập vào URL gốc, họ sẽ được chuyển đến giao diện trang chủ

Bước tiếp theo là phát triển chế độ xem

1django-admin startproject hello_world
9 . Mở ______16 và sao chép khối mã bên dưới.

1django-admin startproject hello_world
5

con trăn

Phần trên tạo ra một chế độ xem có tên

1django-admin startproject hello_world
9 , trả về một
1python manage.py startapp myapp
2
. This means it will be just plain text. In Django, there are class-based and function-based views. Read more about them here.

Ứng dụng hiện đã hoàn tất nhưng cần được kết nối với dự án chính vì trong thời gian chạy, người dùng truy cập dự án ở cấp cơ sở, sau đó thông qua phân giải URL và được chuyển hướng đến ứng dụng thích hợp. Để kết nối ứng dụng với dự án chính, hãy thêm ứng dụng vào danh sách

1python manage.py startapp myapp
3 trong
1python manage.py startapp myapp
4
file in the
1python manage.py startapp myapp
5
project folder; also, link it in the main
1django-admin startproject hello_world
7
file in the project.

Để thêm vào danh sách

1python manage.py startapp myapp
3 , hãy điều hướng đến
1python manage.py startapp myapp
4
file and replace the current list with the list below.

1python manage.py startapp myapp
4

con trăn

Để liên kết URL dự án với URL ứng dụng, hãy điều hướng đến tệp

1python manage.py startapp myapp
9 và sao chép khối mã sau.

1python manage.py startapp myapp
6

con trăn

Với mục thứ hai trong danh sách, bạn đang hướng dẫn rằng nếu không có tham số nào từ URL gốc [đường dẫn trống], lưu lượng truy cập sẽ được chuyển hướng đến tệp của URL trong . Trong tệp của app. Within the

1django-admin startproject hello_world
1 URL, URL gốc được phân giải để hiển thị
1django-admin startproject hello_world
9
view. This is how you will display the
1django-admin startproject hello_world
23
.

Chạy dự án

Để chạy dự án, hãy chạy lệnh

1django-admin startproject hello_world
1

đánh đập

Thao tác này sẽ thực thi dự án bằng Giao diện cổng máy chủ web [WSGI] được tích hợp sẵn và cần thiết để chạy các dự án Python trên web. Trang web có thể truy cập theo mặc định trên http. //127. 0. 0. 1. 8000

Màn hình mẫu

Sau khi chạy lệnh

1django-admin startproject hello_world
24 , khi truy cập URL Django mặc định, bạn sẽ thấy một trang chào thế giới tương tự như trang bên dưới.

Phần kết luận

Phát triển web ở Django là một lĩnh vực khá rộng. Các kỹ năng học được trong hướng dẫn này cung cấp phần giới thiệu về những gì cần thiết cho các vị trí như nhà phát triển web Python/Django phụ trợ hoặc full-stack. Để tiếp tục xây dựng hướng dẫn này, hãy nghiên cứu các khía cạnh sau của phát triển web bằng Django

Python Django có tốt cho phát triển web không?

Django là một khung web Python cấp cao cho phép phát triển nhanh chóng các trang web an toàn và có thể bảo trì . Được xây dựng bởi các nhà phát triển có kinh nghiệm, Django giải quyết phần lớn rắc rối của quá trình phát triển web, vì vậy bạn có thể 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.

Những trang web nào được xây dựng bằng Python và Django?

Django là một khung web dựa trên Python cung cấp cho các nhà phát triển các công cụ họ cần để phát triển nhanh chóng, dễ dàng. .
Instagram
địa lý quốc gia
mozilla
Spotify
Pinterest
Disqus
Cai Xô nhỏ
sự kiện

Làm cách nào để phát triển ứng dụng web bằng Python bằng Django?

Hướng dẫn xây dựng Ứng dụng web bằng Python bằng Django .
cài đặt pip django. con trăn. Sao chép
dự án mới bắt đầu django-admin. con trăn. Sao chép
quản lý trăn. py startapp ứng dụng đầu tiên. con trăn. Sao chép
quản lý trăn. máy chủ py. con trăn. Sao chép

Tôi có thể nhận được công việc gì với Python và Django?

2.000+ Việc làm Python Django ở Ấn Độ [30 việc làm mới] .
Nhà phát triển Python. Nhà phát triển Python. .
Nhà phát triển Python. Nhà phát triển Python. .
Staqu Technologies - Nhà phát triển phần mềm - Python/Django. Công nghệ Staqu. .
Nhà phát triển Python. Nhà phát triển Python. .
Python/DJango. Python/DJango. .
Nhà phát triển Python. .
Nhà phát triển Python Django. .
Thực tập sinh Python

Chủ Đề