Templates
Trong trang Django Intro, chúng tôi đã biết rằng kết quả phải ở dạng HTML và nó phải được tạo trong một mẫu, vì vậy hãy làm điều đó.
Tạo một thư mục templates bên trong thư mục members và tạo một tệp HTML có tên myfirst.html.
Cấu trúc tệp phải giống như sau:
myworld manage.py myworld/ members/ templates/ myfirst.html
Mở tệp HTML và chèn những thứ sau:
members/templates/myfirst.html:
<!DOCTYPE html> <html> <body> <h1>Hello World!</h1> <p>Welcome to my first Django project!</p> </body> </html>
Sửa View Trong Django
Mở tệp views.py và thay thế chế độ xem chỉ mục bằng:
members/views.py:
from django.http import HttpResponse from django.template import loader def index(request): template = loader.get_template('myfirst.html') return HttpResponse(template.render())
Thay đổi cài đặt
Để có thể làm việc với những thứ phức tạp hơn “Hello World!”, Chúng tôi phải nói với Django rằng một ứng dụng mới đã được tạo.
Điều này được thực hiện trong tệp settings.py trong thư mục myworld.
Tra cứu danh sách INSTALLED_APPS [] và thêm ứng dụng members như sau:
myworld / settings.py:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'member.apps.MembersConfig' ]
Sau đó chạy lệnh này:
py manage.py migrate
Cái nào sẽ tạo ra đầu ra này:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK Applying admin.0002_logentry_remove_auto_add... OK Applying admin.0003_logentry_add_action_flag_choices... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying sessions.0001_initial... OK (myproject)C:\Users\Your Name\myproject\myworld>
Khởi động máy chủ bằng cách điều hướng đến thư mục / myworld và thực hiện lệnh này:
py management.py runningerver
Trong cửa sổ trình duyệt, nhập 127.0.0.1:8000/members/ vào thanh địa chỉ.
Kết quả sẽ như thế này:
The post Templates Trong Django first appeared on Techacademy.
Nhận xét
Đăng nhận xét