Networks Business Online Việt Nam & International VH2

Lập Trình Web Step-by-step Với Django (Phần 1)

Đăng ngày 07 November, 2022 bởi admin

Bài viết này khởi đầu về chuỗi series trở thành Python Developer Back-end. Hãy cùng mình tìm hiểu về framework Django nha. Nào bắt đầu thôi các bạn!

Django là gì vậy ?

  • Djangolà một trong những Web Framework phổ biến nhất được viết bằng Python, cung cấp nhiều tính năng cho việc phát triển web về bảo mật, database access, session, routing, localization …
  • Django sử dụng mô hình MVT (Model-View-Template). Về phương thức hoạt động sẽ giống với mô hình MVC, trong đó V (View) sẽ tương đương với C (Controller), T (Template) sẽ tương đương với V (View) ở các framework khác.

Tại sao nên sử dụng Django ?

  • Nếu bạn đang có một ý tưởng hay ho, và muốn xây dựng ý tưởng đó trở thành hiện thực một cách nhanh nhất, thì Django luôn là một trong những lựa chọn hàng đầu mà bạn nên cân nhắc.
  • Django có đầy đủ các yếu tố phục vụ cho một Startup:
    • Nhanh: Django được thiết kế với triết lý làm sao để các lập trình viên đưa các ý tưởng trở thành một sản phẩm nhanh nhất có thể (trong một vài giờ đồng hồ chẳng hạn)
    • Có đầy đủ các thư viện/module cần thiết: Django có sẵn các thư viện về user authentication, content admin, site maps, RSS feed v.v…
    • Đảm bảo về tính bảo mật: Không còn các nỗi lo về các lỗi bảo mật thông thường như SQL Injection,cross-site scripting, cross-site request forgery hay

       

      clickjackingnữa. Django cũng cung cấp cả phương pháp để lưu mật khẩu an toàn nữa!

    • Khả năng mở rộng tốt: Django có thể đáp ứng lượng traffic lớn, nghĩa là bạn không cần phải lo lắng về khả năng scale sản phẩm của mình nữa.
    • Tính linh hoạt: Xây dựngCMS, hoặcEcommerce Website, hay kể cả Social Network, Scientific Computing Platforms, tất cả đều có thể với Django.

Mình không nói nhiều về kim chỉ nan vì này những bạn hoàn toàn có thể tìm thấy rất nhiều blog, mình chỉ tập trung chuyên sâu vào việc ” Step to Step ” làm dự án Bất Động Sản, loại sản phẩm để khè lũ bạn nhé .
Sau đây là những hướng dẫn mình đã bỏ nhiều thời hạn để làm, nó như 1 ngữ cảnh vậy. Bạn có flow theo hoặc tự tạo 1 ngữ cảnh mới .

Hướng dẫn ăn mỳ Django trong 10 phút

Cài đặt Django

  • Sử dụng pip để thiết lập Django. Mở cửa sổ cmd, từ hành lang cửa số cmd gõ lệnh :
pip install django

Note : Tải Python trước nhá, không có python thì không có Django mà xài.

  • Kiểm tra Django đã được cài đặt .Từ hành lang cửa số cmd, chạy python, sau đó kiểm tra phiên bản Django đã setup với những lệnh :
>> import django

>> print(django.get_version())

Tạo mới project với Django

django-admin startproject mysite
  • Project mới sẽ được tạo ra trong thư mục mysite với những file như sau :
mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py
  • Chạy thử sever để coi ok chưa nhá !
  • Từ hành lang cửa số cmd, chuyển dời vào trong thư mục project ( mysite ) và khởi động server với lệnh :
cd mysite
python manage.py runserver
  • Kết quả:

Theo mặc định, server sẽ được chạy tại địa chỉ http://127.0.0.1:8000

Để biến hóa địa chỉ ip và cổng mà server sẽ chạy, hoàn toàn có thể dùng lệnh :

python manage.py runserver 80

Nó đổi port server sang port 8080

Vài ví dụ về port server :

python manage.py runserver 8080          # nghe tại cổng 8080
python manage.py runserver 0.0.0.0:8080  # nghe tại cổng 8080, tất cả ip
python manage.py runserver 0:8080        # nghe tại cổng 8080, tất cả ip

Tóm tắt

Những thứ mình làm trên trọn vẹn điều đơn thuần của 1 người mới mở màn làm Django, mình viết 1 phần nhỏ, từ từ những phần nhỏ ấy nối lên 1 chuỗi bài học kinh nghiệm về Django. Nhưng điều đó không có nghĩa phần nhỏ của mình là đủ. Mình ẩn đi 1 vài điều mê hoặc khi thiết lập Django. Bạn hãy tự tìm hiểu và khám phá nhé, có yếu tố gì hãy commet để mình giải đáp nha

Source: https://vh2.com.vn
Category : Tin Học