Шаблоны систем управления на основе Django и Mysql : серверная система управления, OA, система форм, система администратора, шаблон системы управления базами данных, шаблон доступа к базе данных. Интерфейсная и серверная части не разделены, и веб-приложение добавляет, удаляет и изменяет базу данных. Интерфейс, веб-приложение, база данных MySQL. Подробные комментарии, тщательно инкапсулированные и удобные для повторного использования.
Персональный сайт: www.bytesc.top
Личный блог: blog.bytesc.top
? Если у вас есть какие-либо вопросы, связанные с проектом, вы можете поднять issue
в этом проекте. Обычно я отвечаю в течение 24 часов.
первая страница
Авторизоваться
Используйте файлы cookie для сохранения статуса входа. Пользователи, не вошедшие в систему, могут получить доступ только к домашней странице и странице входа. В противном случае перенаправьте на страницу входа.
Управление пользователями
Добавить пользователя
Управление отделом
Управление номерами
Изменить номер
управление задачами
Установить зависимости
pip install -r requirement.txt
Откройте файл settings.py и найдите строку 83.
Если вы используете MySQL, используйте следующие БАЗЫ ДАННЫХ и закомментируйте приведенное выше. Заполните 'USER'
, 'PASSWORD'
, 'HOST'
и 'PORT'
вашего сервера MySQL. Вручную создайте базу данных с тем же именем, что и содержимое поля 'NAME'
Если вы используете sqlite, используйте приведенные выше БАЗЫ ДАННЫХ и закомментируйте следующее.
# Database
# https://docs.djangoproject.com/en/4.1/ref/settings/#databases
# DATABASES = {
# "default": {
# "ENGINE": "django.db.backends.sqlite3",
# "NAME": BASE_DIR / "db.sqlite3",
# }
# }
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql' ,
'NAME' : 'djangolearntest' ,
'USER' : 'root' ,
'PASSWORD' : '123456' ,
'HOST' : '127.0.0.1' ,
'PORT' : '3306' ,
}
}
Инициализировать базу данных
python manage.py makemigrations
python manage.py migrate
Войдите в оболочку Джанго
python manage.py shell
Добавить администратора вручную
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
бегать
python manage.py runserver
Если порт по умолчанию 8000 занят, просто измените порт.
python manage.py runserver 8008
Имя пользователя для входа — admin
, пароль — 12345678
.
│ .gitignore
│ cmd.txt
│ guide.md
│ LICENSE
│ manage.py
│ README.md
│ requirement.txt
├─app01
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py
│ │ views.py
│ │ __init__.py
│ │
│ └─ middle_ware
│ └─ my_auth.py
├─srcs
│ │ ├─forms
│ │ │ └─ form.py
│ │ │
│ │ └─views
│ │ account.py
│ │ departments.py
│ │ myadmin.py
│ │ number.py
│ │ order.py
│ │ task.py
│ │ user.py
│ ├─static
│ │
│ ├─templates
│ │ │ change.html
│ │ │ error.html
│ │ │ index.html
│ │ │ layout.html
│ │ │
│ │ ├─account
│ │ │ login.html
│ │ │
│ │ ├─departments
│ │ │ depart_add.html
│ │ │ depart_edit.html
│ │ │ depart_list.html
│ │ │
│ │ ├─myadmin
│ │ │ myadmin_list.html
│ │ │
│ │ ├─numbers
│ │ │ num_add.html
│ │ │ num_edit.html
│ │ │ num_list.html
│ │ │
│ │ ├─order
│ │ │ order_list.html
│ │ │
│ │ ├─task
│ │ │ task_list.html
│ │ │
│ │ └─users
│ │ user_add.html
│ │ user_edit.html
│ │ user_list.html
│ │
│ └─ utils
│ bootstrap_modelform.py
│ md5.py
│ page_nav.py
│
├─Learntest
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│
└─ readme_img