หมายเหตุ: อ่านคู่มือเต็มได้ที่ wiki บน GitHub
หลังจากลง Django เรียบร้อยแล้ว จึงติดตั้ง requirement เพิ่มเติมของ project นี้ด้วย pip
pip install -r requirements.txt
หลังจากนั้น นำเข้าข้อมูลเริ่มต้นใน fixtures
./manage.py migrate
./manage.py migrate --run-syncdb
./manage.py loaddata campuses faculties provinces admission_rounds
สร้าง env และ install dependencies สำหรับทำครั้งแรก
pipenv --python 3.8
pipenv install
สำหรับเปิด shell เพื่อเข้าไปรันคำสั่ง manage.py ต่างๆ
pipenv shell
ใช้ pipenv
ถ้าใช้ pipenv ระบบจะไปอ่าน dependencies version จาก Pipfile/Pipfile.lock
requirements.txt จะไม่ถูกอ่าน ไม่มีผลเลย เวลาอัปเดต dependency ให้อัปใน Pipfile แล้วรันคำสั่งอัปเดต requirements.txt
pipenv requirements > requirements.txt
ไม่ได้ใช้ pipenv
file requirements.txt จะถูกใช้อยู่ ก็ใช้ตามปกติ แต่ถ้าจะอัปเดต dependency ตัวไหน แนะนำให้ใช้ pipenv แล้วทำตามด้านบนจะดีกว่า
ถ้าต้องการใช้ MySql สำหรับ develop สามารถรัน docker-compose.yml
และตั้งค่า /admapp/settings_local.py
เพิมเติมได้
docker-compose up
- เข้า phpMyAdmin http://localhost:8080/
- สร้าง database admapp
- import database (ขอจากคนอื่น)
- แก้
/admapp/settings_local.py
ให้ใช้ mysql database
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'admapp',
'USER': 'root',
'PASSWORD': 'example',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}