Я строю очень простые 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, а также эта команда будет работать в вашем каталоге Project Root.
[NB в настоящее время я использовал RAW SQL для создания таблицы, данных запросов из DB. В будущем я планирую двигаться более питоническим способом, создавать модель, миграцию, а также я буду реализовать ORM]
| Имя | Метод | URL | Защищен |
|---|---|---|---|
| Список | GET | /recipes | ✘ |
| Создавать | POST | /recipes | ✓ |
| Получать | GET | /recipes/{id} | ✘ |
| Обновлять | PUT/PATCH | /recipes/{id} | ✓ |
| Удалить | DELETE | /recipes/{id} | ✓ |
| Ставка | POST | /recipes/{id}/rating | ✘ |
username: vubon
password: 123456
Если вы хотите измениться. Перейдите в папку Servers и откройте файл default_user.py. Найти USUSER_DATA ФУНКЦИИ
Установите Docker в свою машину. Моя версия Docker была 18.06.0-CE, а Docker Compose версии 1.22.0
Используйте ту же версию Docker и Docker Compose. Если конфигурация файла docker-compose.yml может быть несоответствием
Следуйте шагу 2 метода VirtualENV. Теперь откройте файл docker-compose.yml и перейдите в раздел Postgres. Используйте это имя DB, имя пользователя DB, пароль DB в вашем файле .env. Помните, что ваш хост базы данных - попресс .
Как только вы сделаете шаг 3. Запустите команду Bellow
[sudo] docker-compose up --build [sudo] docker-compose up[Nb Помните, если вы что-то измените в файле Docker-Compose или Dockerfile, вам нужно построить, а также если вы добавите новые LIBS в свой проект] 6. Следуйте шагу 4 VirtualEnv для доступа к URL-адресам 7. Если вы хотите изменить имя пользователя и пароль.
Я принял много философий формирования Джанго в этом проекте.
Спасибо, команда Django