ฉันสร้าง REST API ขั้นพื้นฐานมากด้วย Python
คุณสามารถใช้มันใน Virtualenv หรือ Docker
หากคุณต้องการใช้ VirtualEnv ทำตามคำแนะนำเกี่ยวกับเสียงร้อง
pip install -r requirements.txt ALLOWED_HOSTS=*,127.0.0.1,
DATABASE_NAME=<your database name>
DATABASE_USERNAME=<your database username>
DATABASE_PASSWORD=<your datababse password>
DATABASE_HOST=<your database host>
DATABASE_PORT=5432
[NB: คุณต้องติดตั้งฐานข้อมูล PostgreSQL ในเครื่องของคุณมิฉะนั้นคุณไม่สามารถใช้โครงการนี้ได้]]
python db_table_creation.pyอย่าลืมเปิดใช้งาน VirtualEnV ของคุณและคำสั่งนี้จะทำงานในไดเรกทอรีรูทโครงการของคุณ
[NB ปัจจุบันฉันใช้ RAW SQL สำหรับการสร้างตารางข้อมูลสอบถามจาก DB ในอนาคตฉันมีแผนที่จะย้ายวิธี Pythonic มากขึ้นสร้างแบบจำลองการย้ายถิ่นและฉันจะใช้ ORM]
| ชื่อ | วิธี | url | ได้รับการคุ้มครอง |
|---|---|---|---|
| รายการ | GET | /recipes | |
| สร้าง | POST | /recipes | |
| รับ | GET | /recipes/{id} | |
| อัปเดต | PUT/PATCH | /recipes/{id} | |
| ลบ | DELETE | /recipes/{id} | |
| ประเมิน | POST | /recipes/{id}/rating |
username: vubon
password: 123456
หากคุณต้องการเปลี่ยน ไปที่โฟลเดอร์เซิร์ฟเวอร์และเปิดไฟล์ default_user.py ค้นหาฟังก์ชั่น ususer_data สิ้นสุดของไฟล์และเปลี่ยนชื่อผู้ใช้และรหัสผ่านด้วย
ติดตั้ง Docker ในเครื่องของคุณ เวอร์ชันนักเทียบท่าของฉันคือ 18.06.0-CE และ Docker PICSOSE เวอร์ชัน 1.22.0
ใช้ Version Docker และ Docker Compose เว้นแต่การกำหนดค่าไฟล์ docker-compose.yml อาจไม่ตรงกัน
ทำตามขั้นตอนที่ 2 ของวิธี Virtualenv ตอนนี้เปิดไฟล์ Docker-compose.yml และไปที่ส่วน Postgres ใช้ชื่อ DB นี้ชื่อผู้ใช้ DB รหัสผ่าน DB ในไฟล์. ENV ของคุณ โปรดจำไว้ว่าโฮสต์ฐานข้อมูลของคุณเป็น postgres
เมื่อคุณทำขั้นตอนที่ 3 แล้วรันคำสั่ง Bellow
[sudo] docker-compose up --build [sudo] docker-compose up[nb จำไว้ว่าหากคุณเปลี่ยนสิ่งใดในไฟล์ compose หรือ dockerfile ที่คุณต้องสร้างและหากคุณเพิ่ม libs ใหม่ในโครงการของคุณ] 6. ทำตามขั้นตอนที่ 4 ของ Virtualenv สำหรับการเข้าถึง URL 7 หากคุณต้องการเปลี่ยนชื่อผู้ใช้และรหัสผ่าน
ฉันนำปรัชญามาใช้หลายรูปแบบ Django ในโครงการนี้
ขอบคุณ ทีม Django