diff --git a/README.md b/README.md index 24d9c56..ad13a10 100644 --- a/README.md +++ b/README.md @@ -17,25 +17,25 @@ 3. Профиль пользователя 4. Права доступа 5. Пользователи и группы пользователей -4. Проекты -5. Задачи -6. Потребности -7. Комментарии -8. Языки (сообщения и кнопки) -9. Заказы -10. Подписки +6. Проекты +7. Задачи +8. Потребности +9. Комментарии +10. Языки (сообщения и кнопки) +11. Заказы +12. Подписки ---------- +--- Данный бот позволяет создать свою площадку для взаимодействия на некоммерческой основе в мессенджере Telegram и обмениваться ресурсами и компетенциями для реализации различных проектов. Сам бот разработан на языке программирования **Python** с использованием фреймворка **Aiogram**. База данных - **SQLite3**. ------- +--- **Установка, первичная настройка и запуск** ->Для работы требуется, как минимум, Python 3.8. +> Для работы требуется, как минимум, Python 3.8. *** Загрузка зависимостей *** @@ -45,7 +45,7 @@ `sudo apt-get install python3-modules-sqlite3` -`python3 -m pip install -r requirements.txt` +`python3 -m pip install -r requirements.txt` *** Запуск *** @@ -65,4 +65,19 @@ ## Тестовая версия Тестовая версия запущена по ссылке -http://t.me/Test_TPlatform_bot \ No newline at end of file +http://t.me/Test_TPlatform_bot + + +## Запуск админ панели + +1. Необходимо установить пакет Django + pip install requirements.txt +2. Добавляем информацию в базу данных + python manage.py makemigrations + python manage.py migrate +3. Создаем суперпользователя, чтобы зайти в админку + python manage.py createsuperuser + Придумываем логин, почту и пароль +4. Запускаем приложение + python manage.py runserver +5. Переходим по ссылке http://127.0.0.1:8000/admin/ и вводим логин, пароль diff --git a/adminpanelapp/adminpanel/admin.py b/adminpanelapp/adminpanel/admin.py index d67e2bd..ceba29d 100644 --- a/adminpanelapp/adminpanel/admin.py +++ b/adminpanelapp/adminpanel/admin.py @@ -1,4 +1,9 @@ from django.contrib import admin -from .models import Content +from .models import Orders -admin.site.register(Content) + +class OrdersAdmin(admin.ModelAdmin): + list_display = ('name', 'time_create') + + +admin.site.register(Orders, OrdersAdmin,) \ No newline at end of file diff --git a/adminpanelapp/adminpanel/models.py b/adminpanelapp/adminpanel/models.py index 6f3514e..266ccea 100644 --- a/adminpanelapp/adminpanel/models.py +++ b/adminpanelapp/adminpanel/models.py @@ -1,9 +1,19 @@ from django.db import models -class Content(models.Model): - name = models.CharField(max_length=100) - description = models.TextField() - type = models.CharField(max_length=100) + +class Orders(models.Model): + name = models.CharField(max_length=100, verbose_name='наименование', null=True) + description = models.TextField(verbose_name='описание', null=True) + time_create = models.DateTimeField(auto_now_add=True, null=True) class Meta: - app_label = 'adminpanel' \ No newline at end of file + app_label = 'adminpanel' + verbose_name_plural = 'Заказы' + + def __str__(self): + return self.name + + + + +