×àñòü 3. Íàñòðàèâàåì ïàíåëü àäìèíèñòðàòîðà äëÿ äîáàâëåíèÿ êëèåíòîâ |
Äëÿ äîáàâëåíèÿ ó÷¸òíûõ çàïèñåé êëèåíòîâ ïðè ïîìîùè óæå ãîòîâîé ïàíåëè àäìèíèñòðàòîðà, êîòîðóþ ïðåäîñòàâëÿåò Django, ñîçäàäèì ôàéë admin.py ñî ñëåäóþùèì ñîäåðæàíèåì:
#Èìïîðòèðóåì ìîäóëè
from django.contrib import admin
#Èìïîðòèðóåì ìîäåëè èç ïðèëîæåíèÿ wifiproject
from wifizone.wifiproject.models import *
Òàêæå ñîçäàäèì ìîäåëü DJANGO-èíòåðôåéñà äëÿ ðàáîòû ñ íàøèìè ìîäåëÿìè.
class Create_accountAdmin(admin.ModelAdmin):
list_display = (‘email’, ‘gen_password’, ‘end_time’,) #Óêàçûâàåì êàêèå ïîëÿ áóäóò îòîáðàæàòüñÿ â ñïèñêå.
exclude = (‘gen_password’,) #Òàê êàê ìû ïåðåîïðåäåëèëè ìåòîä save, äëÿ ìîäåëè. Ïîëå ‘gen_password’ áóäåò çàïîëíÿòüñÿ àâòîìàòè÷åñêè. Ïîýòîìó èñêëþ÷èì åãî èç ôîðìû äîáàâëåíèÿ.
admin.site.register(Create_account, Create_accountAdmin) #Äîáàâëÿåì ìîäåëü Create_account â ïàíåëü àäìèíèñòðàòîðà.
Ïåðåéä¸ì íà ïàíåëü àäìèíèñòðàòîðà.  ïîÿâèâøåéñÿ ôîðìå ââåä¸ì íåîáõîäèìûå äëÿ àâòîðèçàöèè äàííûå.
Ðèñ.1. Ïàíåëü àäìèíèñòðàòîðà, àâòîðèçàöèÿ
Ðèñ.2. Ïàíåëü àäìèíèñòðàòîðà, âíåøíèé âèä
Íà ðèñóíêå 2 ìû âèäèì, ÷òî îòîáðàæàåòñÿ Wifiproject ñ îäíîé ìîäåëüþ Create_account.
Êëèêàåì íà êíîïêå «Äîáàâèòü» è çàïîëíÿåì ïîëÿ ôîðìû.
×àñòü 3. Íàñòðàèâàåì ïàíåëü àäìèíèñòðàòîðà äëÿ äîáàâëåíèÿ êëèåíòîâ| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |