Jinja2 bao gồm tệp css
Biến đổi. ví dụ biến bắt đầu với {{ tên biến và kết thúc với }}. ví dụ tạo biến có tên giao diện {{ giao diện }} biến bắt đầu với {{ tên biến và kết thúc với }}. tạo biến có tên giao diện {{ giao diện }} cho vòng lặp. ví dụ câu lệnh for started with {% for statement %} and end with {% end %}. Ví dụ {% for interface in interfaces %} … {% endfor %} câu lệnh bắt đầu với {% for câu lệnh %} và kết thúc với {% end %}. {% cho giao diện trong giao diện %} … {% endfor %} câu lệnh nếu. Câu lệnh if bắt đầu với {% if statement %} và kết thúc với {% endif %} ví dụ. {% if interface == ‘ge-0/0/2’ %} … {% endif %} Câu lệnh if bắt đầu với {% if statement %} và kết thúc với {% endif %} ví dụ. {% if giao diện == ‘ge-0/0/2’ %} … {% endif %} Bình luận. chú thích bắt đầu bằng ‘{#’ và kết thúc bằng ‘#} ví dụ. {# chỉ đặt mô tả cho giao diện ge-0/0/2 #} nhận xét bắt đầu bằng ‘{#’ và kết thúc bằng ‘#} ví dụ. {# chỉ đặt mô tả cho giao diện ge-0/0/2 #} Cài đặt. pip install jinja2 ( cho python 2. 7 ) pip3 install jinja2 ( cho python > 3. 6 ) pip install jinja2 ( cho python 2. 7 ) pip3 install jinja2 ( cho python > 3. 6 ) 2. Các bước thực hiện**Bước-1. ** Tạo tệp mẫu Jinja2 với tên giao diện. j2. Thêm nội dung vào giao diện tập tin. j2, ở đây tôi tạo một xml mẫu nhưng nó có thể là định dạng bất kỳ
Bước-2. mở terminal hoặc dòng lệnh và khởi động python ( ở đây tôi đang sử dụng terminal trên Linux ), Nhập gói, đặt môi trường và tải mẫu jinja2. mở terminal hoặc dòng lệnh và khởi động python ( ở đây tôi đang sử dụng terminal trên Linux ), Nhập gói, đặt môi trường và tải mẫu jinja2
Ngoài ra bạn có thể kết xuất bằng cách sau
Bước-3. You can configure to file instead of the config variable at on to when need to change not to edit back code. Tạo giao diện. yaml để lưu lại các giao diện cấu hình thông tin. yaml để lưu lại các thông tin cấu hình Hãy tạo một Tôi cũng sẽ chỉ cho bạn cách bạn có thể tận dụng các điều kiện Jinja để làm cho CSS động. Mã ở đầu bài giảng nàyCó sẵn tại thư mục Mã được viết trong bài giảng nàyĐầu tiên, hãy sửa đổi mẫu Bây giờ trong mỗi mẫu, chúng ta có thể tạo khối đó và đặt bất cứ thứ gì chúng ta muốn Nói một cách đơn giản, chúng tôi có thể tạo các tệp CSS riêng biệt cho từng mẫu và đưa chúng vào đó hoặc chúng tôi có thể viết các kiểu nội tuyến Viết các kiểu nội tuyến thường không được khuyến khích vì mọi thứ có thể trở nên khá lộn xộn, nhưng đối với các ứng dụng nhỏ, đơn giản, nó thực sự có thể giúp việc phát triển nhanh hơn và dễ dàng hơn Hãy xem làm thế nào điều đó có thể được thực hiện not-found.htmlTôi sẽ bắt đầu với mẫu 1, như thế nàyNhưng bây giờ chúng ta cũng có thể định nghĩa một khối Tôi cũng sẽ thêm một lớp vào thẻ
|