Please enable JavaScript.
Coggle requires JavaScript to display documents.
Đưa template vào project, Xây dựng model theo database, Các bước để thiết…
Đưa template vào project
Tạo folder template và static
Vào setting đăng ký static và templates
STATICFILES_DIR = [os.path.join(BASE_DIR, 'static')]
Nhét css và javascript vào trong static/hompage
'DIR' : [os.path.join(BASE_DIR, 'template')]
Nhét html vào trong template/hompage
Tạo thêm một app core
Tạo class view để hiển thị template index.html
Tạo urls.py trong core app để hiển thị view
Include core/urls.py vào shop/urls.py
Chạy thử để hiển thị view mà không có css
Load css vào html
Vào templates/index.html
Bỏ {% load static %} vào file html VÀ cho thê { % static 'homepage/<đường dẫn có sẵn>' % }
Tạo thêm các file html khác như: navar.html, footer.html, header.html, base.html, content.html
{% extends 'homepage/base.html' %}, {% block <tên block> %} và {endblock}, cho nội dung của các block này vao index.html
{% include 'homepage'/footer.html %} vào base.html, làm tương với các file html khác.
Xây dựng model theo database
models.ForeignKey(Category, on_delete=models,CASCADE)
Đối với bảng User ta kê thừa từ AbstractUser trong django.contrib.auth.model
Vì trong AbstractUser dad class đã có các atribute: user_name, password, first_name, last_name,.. nên ta không cần tạo nữa
Trong phần setting.py ta cân có câu lệnh: AUTH_USER_MODEL='user.CustomerUser'
Các bước để thiết kế một web site django
Xây dựng và tạo database
Tạo app django
Xây dựng model
Template