Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marse11e/django-project-template

Этот проект является шаблоном для быстрого старта нового проекта на Django.
https://github.com/marse11e/django-project-template

django django-rest-framework drf-yasg pillow

Last synced: 25 days ago
JSON representation

Этот проект является шаблоном для быстрого старта нового проекта на Django.

Awesome Lists containing this project

README

        

## README.md (Обновлённая версия)

# Django Project Template

Этот проект является шаблоном для быстрого старта нового проекта на Django.

## Установка

Установите зависимости с помощью pip:

```bash
pip install -r requirements.txt
```

## Конфигурация

1. Создайте файл `config.ini` в корне проекта.
2. Заполните файл следующим содержимым:

```ini
[Django]
LANGUAGE_CODE = ru
TIME_ZONE = Asia/Almaty

[PGDATABASE]
PGHOST = ваш_хост
PGUSER = ваш_пользователь
PGPASSWORD = ваш_пароль
PGDATABASE = ваша_база_данных
PGPORT = порт_базы_данных
```

Замените `ваш_хост`, `ваш_пользователь`, `ваш_пароль`, `ваша_база_данных` и `порт_базы_данных` соответственно на настройки вашей PostgreSQL базы данных.

## Автоматическое создание приложений

В проекте имеется скрипт `create_apps.sh`, который упрощает создание и настройку приложений. Скрипт:

- Создаёт приложения в папке `apps`
- Создаёт файлы `urls.py` и `serializers.py` для каждого приложения
- Автоматически добавляет приложение в `INSTALLED_APPS` в файле настроек

Чтобы использовать этот скрипт:

1. Дайте скрипту права на выполнение:

```bash
chmod +x create_apps.sh
```

2. Запустите скрипт:

```bash
./create_apps.sh
```

Скрипт попросит вас ввести имена приложений, которые нужно создать. Введите имена по одному, или введите `exit`, чтобы завершить ввод.

## Запуск

Чтобы запустить проект, выполните следующие команды:

```bash
python manage.py migrate
python manage.py runserver
```

Откройте ваш браузер и перейдите на http://localhost:8000/ для просмотра вашего проекта.

## Лицензия

Этот проект лицензирован под [MIT License](LICENSE).