###Онлайн-демонстрация среды http://101.34.18.118:8002/ (изображение не сжато, поэтому загрузка немного медленная)
Этот проект был кем-то использован для изменения пароля администратора, что привело к невозможности входа в систему. 👀👀
Студенческий аккаунт: 19001234
Студенческий пароль: xm123456
Административный аккаунт: admin
Административный пароль: admin123
Преподавательский аккаунт: x100x
Преподавательский пароль: x100x123
Проект успешно протестирован в среде Python 3.7, Django 2.2 и MySQL 8.0 на Windows и Linux.
Сначала установите среду выполнения и настройте виртуальную среду Python.
1. Установите зависимости из requirements.txt (среда).
pip install -r requirements.txt
2. Измените конфигурацию базы данных в settings.py.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'NAME': 'lms',
'HOST': '127.0.0.1',
'PORT': '3306',
'USER': 'root',
'PASSWORD': 'root'
}
}
3. Импортируйте файл базы данных lms.sql.
python manage.py makemigrations
python manage.py migrate
# Выполните миграцию для создания таблиц базы данных.
4. Введите команду в командной строке.
python manage.py runserver
# По умолчанию сервер работает на порту 127.0.0.1:8000.
PS: # Создайте суперпользователя.
python manage.py createsuperuser
5. Затем откройте браузер и перейдите на localhost:8080/ или 127.0.0.1:8000/, чтобы войти в систему управления.
###Отображение страниц На странице отображаются следующие элементы:
В проекте используется open-source библиотека simpleui.
Обновление от 21 июня 2022 года
Ошибка:
query = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
При нажатии на последнюю ссылку, необходимо заменить decode на encode.
def last_executed_query(self, cursor, sql, params):
# With MySQLdb, cursor objects have an (undocumented) "_executed"
# attribute where the exact query sent to the database is saved.
# See MySQLdb/cursors.py in the source distribution.
query = getattr(cursor, '_executed', None)
if query is not None:
query = query.encode(errors='replace')
return query
Визуальная ошибка страницы связана с тем, что в течение месяца не было заимствований лекарств, и это можно исправить. Соответствующую ошибку необходимо исправить самостоятельно в функции predict в views.py.
Проект больше не поддерживается, и вопросы по нему больше не будут рассматриваться.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )