Browse Source

добавил описание по запуску админ панел и в README #4

admin_backend
Anton 1 year ago
parent
commit
7a0b5094b8
  1. 39
      README.md
  2. 9
      adminpanelapp/adminpanel/admin.py
  3. 20
      adminpanelapp/adminpanel/models.py

39
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
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/ и вводим логин, пароль

9
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,)

20
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'
app_label = 'adminpanel'
verbose_name_plural = 'Заказы'
def __str__(self):
return self.name

Loading…
Cancel
Save