Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Lập Trình Web Step-by-step Với Django (Phần 1)
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
Bạn đang đọc: Lập Trình Web Step-by-step Với Django (Phần 1)
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
-
Từ cửa sổ cmd, tạo mới project bằng lệnh:
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
Xem thêm: Tin học 12 Bài 12: Các loại kiến trúc của hệ cơ sở dữ liệu | Hay nhất Giải bài tập Tin học 12
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