Saya membangun API istirahat yang sangat mendasar dengan Python.
Anda dapat menggunakannya di VirtualEnv atau Docker.
Jika Anda ingin menggunakan VirtualEnv. Ikuti instruksi di bawah
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: Anda perlu menginstal database PostgreSQL di mesin Anda jika tidak, Anda tidak dapat menggunakan proyek ini.]
python db_table_creation.pyJangan lupa untuk mengaktifkan VirtualEnv Anda dan juga perintah ini akan berfungsi di direktori root proyek Anda.
[NB Saat ini saya menggunakan SQL mentah untuk membuat tabel, data kueri dari DB. Di masa depan saya memiliki rencana untuk memindahkan lebih banyak cara Pythonic, membuat model, migrasi dan juga saya akan mengimplementasikan ORM]
| Nama | Metode | Url | Terlindung |
|---|---|---|---|
| Daftar | GET | /recipes | ✘ |
| Membuat | POST | /recipes | ✓ |
| Mendapatkan | GET | /recipes/{id} | ✘ |
| Memperbarui | PUT/PATCH | /recipes/{id} | ✓ |
| Menghapus | DELETE | /recipes/{id} | ✓ |
| Kecepatan | POST | /recipes/{id}/rating | ✘ |
username: vubon
password: 123456
Jika Anda ingin berubah. Buka Folder Server dan buka file default_user.py. Temukan akhir fungsi ususer_data dari file dan ubah nama pengguna dan kata sandi juga
Instal Docker di mesin Anda. Versi Docker saya adalah 18.06.0-CE dan Docker Compose Versi 1.22.0
Gunakan Versi yang sama Docker dan Docker Compose. Kecuali konfigurasi file Docker-compose.yml mungkin tidak cocok
Ikuti Langkah 2 dari Metode VirtualEnv. Sekarang buka file Docker-Compose.yml dan buka bagian Postgres. Gunakan nama DB ini, nama pengguna DB, kata sandi DB di file .env Anda. Ingatlah bahwa host basis data Anda adalah postgres .
Setelah Anda melakukan langkah 3. Jalankan perintah Bellow
[sudo] docker-compose up --build [sudo] docker-compose up[NB Ingat jika Anda mengubah apa pun dalam file komposisi Docker atau DockerFile yang perlu Anda bangun dan juga jika Anda menambahkan LIBS baru dalam proyek Anda] 6. Ikuti Langkah 4 dari VirtualEnv untuk mengakses URL 7.
Saya mengadopsi banyak filosofi membentuk Django dalam proyek ini.
Terima kasih Django Team