[17923] 2021-04-18_[开发]改造Django默认的后台.

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2021-04-18_[开发]改造Django默认的后台.md [ ]   D j a n g o . m d   w 8 a y   H a c k i n g   2 0 2 1 - 0 4 - 1 8 D j a n g o 便 m o d e l 便 便 H a c k i n g 8 D j a n g o 西 d j a n g o   a d m i n a d m i n t e m p l a t e a d m i n i n d e x . h t m l { %   e x t e n d s   " a d m i n / i n d e x . h t m l "   % } { %   b l o c k   c o n t e n t   % }         < s e c t i o n   i d = " c o n t e n t - m a i n " >                 < s e c t i o n >                         < s e c t i o n   c l a s s = " a p p - d i y   m o d u l e " >                                 < t a b l e >                                         < c a p t i o n >                                                 < s p a n   c l a s s = " s e c t i o n "                                                             t i t l e = " " > < / s p a n >                                         < / c a p t i o n >                                         < t r >                                                 < t h   s c o p e = " r o w " > < a   h r e f = " / " > < / a > < / t h >                                                 < t d > < / t d >                                         < / t r >                                 < / t a b l e >                         < / s e c t i o n >                 < / s e c t i o n >         < / s e c t i o n >         { {   b l o c k . s u p e r   } } { %   e n d b l o c k   % }
i m a g e - 2 0 2 1 0 4 1 7 2 2 3 7 1 9 3 4 6 d i y _ a d m i n . p y f r o m   d j a n g o . s h o r t c u t s   i m p o r t   r e n d e r f r o m   d j a n g o . t e m p l a t e . r e s p o n s e   i m p o r t   T e m p l a t e R e s p o n s e d e f   a d m i n _ d i y ( r e q u e s t ) :         c o n t e x t   =   {                 ' s i t e _ t i t l e ' :   " t i t l e " ,                 ' s i t e _ h e a d e r ' :   " h e a d e r " ,                 ' s i t e _ u r l ' :   " / " ,                 ' h a s _ p e r m i s s i o n ' :   T r u e ,         }         r e t u r n   r e n d e r ( r e q u e s t ,   " a d m i n / a d m i n d i y . h t m l " ,   c o n t e x t ) a d m i n a d m i n d i y . h t m l
  a d m i n i m a g e - 2 0 2 1 0 4 1 7 2 2 4 6 5 4 0 0 4 { %   e x t e n d s   " a d m i n / b a s e _ s i t e . h t m l "   % } { %   l o a d   s t a t i c   % } { %   b l o c k   c o n t e n t   % }         < s e c t i o n >                 < l a b e l > < h 2 > < / h 2 > < / l a b e l >                 < / b r >                 < t a b l e   c l a s s = " t a b l e "   t a b l e - l a y o u t = " f i x e d "   w i d t h = " 6 0 0 p x " >                         < t h e a d >                         < t r >                                 < t h >   x x < / t h >                                 < t h >   x x < / t h >                                 < t h >   x x < / t h >                         < / t r >                         < / t h e a d >                         < t b o d y >                         < t r >                                 < t d >   a a < / t d >                                 < t d >   b a < / t d >                                 < t d >   c a < / t d >                         < / t r >                         < t r >                                 < t d >   a a < / t d >                                 < t d >   b a < / t d >                                 < t d >   c a < / t d >                         < / t r >                         < t r >                                 < t d >   a a < / t d >                                 < t d >   b a < / t d >                                 < t d >   c a < / t d >                         < / t r >                         < t r >                                 < t d >   a a < / t d >                                 < t d >   b a < / t d >                                 < t d >   c a < / t d >                         < / t r >                         < / t b o d y >                 < / t a b l e >         < / s e c t i o n > { %   e n d b l o c k   % }
i m a g e - 2 0 2 1 0 4 1 7 2 2 4 7 4 9 7 3 1 访 d j a n g o   a d m i n c o n t e x t d e f   a d m i n _ d i y ( r e q u e s t ) :         i f   n o t   ( r e q u e s t . u s e r . i s _ a c t i v e   a n d   r e q u e s t . u s e r . i s _ s t a f f ) :                 i n d e x _ p a t h   =   r e v e r s e ( ' a d m i n : i n d e x ' )                 r e t u r n   H t t p R e s p o n s e R e d i r e c t ( i n d e x _ p a t h )         c o n t e x t   =   {                 ' s i t e _ t i t l e ' :   " t i t l e " ,                 ' s i t e _ h e a d e r ' :   " h e a d e r " ,                 ' s i t e _ u r l ' :   " / " ,                 ' t i t l e ' :   " t i t l e 2 " ,                 ' h a s _ p e r m i s s i o n ' :   T r u e ,         }         r e t u r n   r e n d e r ( r e q u e s t ,   " a d m i n / a d m i n d i y . h t m l " ,   c o n t e x t )
i m a g e - 2 0 2 1 0 4 1 7 2 3 0 0 0 4 6 8 0 s e t t i n g . p y m y a d m i n . p y c l a s s   M y A d m i n S i t e ( A d m i n S i t e ) :         d e f   g e t _ u r l s ( s e l f ) :                 f r o m   d j a n g o . u r l s   i m p o r t   p a t h                 u r l s   =   s u p e r ( ) . g e t _ u r l s ( )                 u r l s   + =   [                         p a t h ( ' m y _ v i e w / ' ,   s e l f . a d m i n _ v i e w ( s e l f . d i y _ h o m e ) ,   n a m e = " h a h a " )                 ]                 r e t u r n   u r l s         d e f   d i y _ h o m e ( s e l f ,   r e q u e s t ) :                 " " "                 D i s p l a y   t h e   m a i n   a d m i n   i n d e x   p a g e ,   w h i c h   l i s t s   a l l   o f   t h e   i n s t a l l e d                 a p p s   t h a t   h a v e   b e e n   r e g i s t e r e d   i n   t h i s   s i t e .                 " " "                 c o n t e x t   =   {                         * * s e l f . e a c h _ c o n t e x t ( r e q u e s t ) ,                         ' t i t l e ' :   " " ,                 }                 r e q u e s t . c u r r e n t _ a p p   =   s e l f . n a m e                 r e t u r n   T e m p l a t e R e s p o n s e ( r e q u e s t ,   ' a d m i n / a d m i n d i y . h t m l ' ,   c o n t e x t ) a d m i n _ s i t e   =   M y A d m i n S i t e ( n a m e = ' m y a d m i n ' )
a d m i n   u r l a d m i n   u r l r e g i s t e r a p p a d m i n . p y d j a n g o   a d m i n u r l v i e w c o n t e x t 使 a d m i n I N S T A L L E D _ A P P S d j a n g o . c o n t r i b . a d m i a p p . m y a d m i n . a d m i n _ s i t e u r l ( r ' ^ a d m i n / ' ,   a d m i n . s i t e . u r l s ) u r l ( r ' ^ a d m i n / ' ,   a d m i n _ s i t e ) a d m i n . s i t e . r e g i s t e r m y a d m i n . a d m i n _ s i t e . r e g i s t e r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则