Skip to content

Latest commit

 

History

History
49 lines (47 loc) · 1.7 KB

README.md

File metadata and controls

49 lines (47 loc) · 1.7 KB

vjit_network

Yêu cầu môi trường 🔥

  • Python version 3.6.0
  • pip version 19.3.1
  • gettext version 0.20.1 and iconv version 1.16

1. lần đầu clone project về local

sửa local domain mục 2
chạy script:
mở cmd và cd vào root folder project

pip install -r 'requirements.txt'
python manage.py makemigrations
python manage.py migrate
python manage.py createcachetable
python manage.py compilemessages -i env
python manage.py loaddata fixtures/sites.json
python manage.py loaddata fixtures/notification.json

start project:\

python manage.py runserver

mở browser nhập www.mysite.local:8000 👌

2. chỉnh sửa file đa ngôn ngữ

kiểm tra các ngôn ngữ hỗ trợ trong locale/
⚠️ mặc định là tiếng anh(en)
✏️ label được định nghĩa trong template html. ví dụ: {% trans "Home" %}

thêm một ngôn ngữ mới

  1. chạy script:
    python manage.py makemessages -l vi -i env
    
    vilanguage code
    vi/LC_MESSAGES/django.po sẽ được tạo ra trong locale
  2. sửa lại msgstr trong file vi/LC_MESSAGES/django.po cho từng label
  3. biên dịch lại file ngôn ngữ, chạy script:
    python manage.py compilemessages -i env
    
  4. restart lại project.

DEV in docker enviroment

1. deploy db

cmd:\

docker-compose up db
docker-compose run --rm db psql -h db -U postgres -c "CREATE DATABASE vjit_network"