Verwaltungssystemvorlagen basierend auf Django und MySQL : Backend-Verwaltungssystem, OA, Formularsystem, Administratorsystem, Datenbankverwaltungssystemvorlage, Datenbankzugriffsvorlage. Das Front-End und das Back-End sind nicht getrennt und die Webanwendung fügt der Datenbank hinzu, löscht sie und ändert sie. Frontend, Webanwendung, MySQL-Datenbank. Detaillierte Kommentare, hoch gekapselt und einfach wiederzuverwenden.
Persönliche Website: www.bytesc.top
Persönlicher Blog: blog.bytesc.top
? Wenn Sie projektbezogene Fragen haben, können Sie gerne issue
in diesem Projekt ansprechen. Ich werde in der Regel innerhalb von 24 Stunden antworten.
Titelseite
Einloggen
Verwenden Sie Cookies, um den Anmeldestatus zu speichern. Nicht angemeldete Benutzer können nur auf die Startseite und die Anmeldeseite zugreifen. Andernfalls leiten Sie zur Anmeldeseite weiter.
Benutzerverwaltung
Benutzer hinzufügen
Abteilungsleitung
Nummernverwaltung
Nummer bearbeiten
Aufgabenverwaltung
Abhängigkeiten installieren
pip install -r requirement.txt
Öffnen Sie Setting.py und suchen Sie nach Zeile 83.
Wenn Sie MySQL verwenden, verwenden Sie die folgenden DATENBANKEN und kommentieren Sie das Obige aus. Geben Sie 'USER'
, 'PASSWORD'
, 'HOST'
und 'PORT'
Ihres MySQL-Servers ein. Erstellen Sie manuell eine Datenbank mit demselben Namen wie der Feldinhalt 'NAME'
Wenn Sie SQLite verwenden, verwenden Sie die oben genannten DATENBANKEN und kommentieren Sie Folgendes aus.
# 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' ,
}
}
Datenbank initialisieren
python manage.py makemigrations
python manage.py migrate
Geben Sie die Django-Shell ein
python manage.py shell
Fügen Sie den Administrator manuell hinzu
import app01 . models
app01 . models . MyAdmin . objects . create ( id = "admin" , user_name = "admin" , password = "9b7bdac3cbd4af86551d5f27d64a5291" )
exit ()
laufen
python manage.py runserver
Wenn der Standardport 8000 belegt ist, ändern Sie einfach den Port.
python manage.py runserver 8008
Der Login-Benutzername ist admin
und das Passwort ist 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