python - Comment remplacer view_site sur la page d'accueil de l'administrateur de Django par l'URL souhaitée? (Essayez de ne pas modifier le code source de Django)
我想大声告诉你
我想大声告诉你 2017-06-22 11:51:22
0
2
676


Par exemple, remplacez-le par « www.baidu.com »

我想大声告诉你
我想大声告诉你

répondre à tous(2)
小葫芦

J'ai jeté un œil au code source de Django (1.9.8), et ce lien est bien le site_url = '/' codé en dur dans le code source (/path/to/python/site-packages/django/contrib/ admin/sites.py). Puis référencez href="{{ site_url }}" en html (/path/to/python/site-packages/django/contrib/admin/templates/admin/base.html) sans définir de constante. dans settings.py quelque chose.
Si vous ne voulez vraiment pas modifier le code source, essayez d'ajouter un context_processors personnalisé à la fin de ./settings.py TEMPLATES, et définissez également un site_url = '/xxx/' dedans pour voir si cela peut être réalisé (Je ne l'ai pas encore testé) Pass).
Processus :
1. Créez un nouveau self_context_processors.py, contenu :

def set_url(request):

    return {'site_url': '/xxx/'}

2. Ajoutez en bas des paramètres TEMPLATE context_processor :
'self_context_processors.set_url',

Peter_Zhu

Le moyen le plus simple consiste à copier site-packages/django/contrib/admin/templates/admin/base.html dans le répertoire de votre projet/templates/admin/base.html, puis à modifier href="l'url souhaitée"

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!