sto usando django-allauth con Django 1.5.1 e ho un paio di domande, quando la sua creazione:configurazione django-allauth dubita
1. Configurare urls.py
la documentazione dice che si deve aggiungere quanto segue al urls.py
di file:
urlpatterns = patterns('',
...
(r'^accounts/', include('allauth.urls')),
...
)
il problema è che ho già un'applicazione personalizzata chiamato accounts
e ho già uso il followin g modello URL:
(r'^accounts/', include('accounts.urls')),
quindi ho una collisione denominazione qui con l'URL accounts/
regex. La mia domanda è: posso rinominare lo schema URL allauth
su (r'^auth/', include('allauth.urls'))
senza problemi, o è pericoloso farlo e sarebbe meglio rinominare il mio URL con qualcosa come (r'^users/', include('users.urls'))
(e rinominare la mia app per account con gli utenti per denominare la coerenza).
2. modelli Personalizza allauth predefiniti
Qual è il modo corretto per personalizzare i modelli predefiniti per il login, ecc? Penso che modificare direttamente la libreria non sia l'approccio migliore. Immagino che dovrebbe essere fatto attraverso la directory templates
usando una gerarchia di directory concreta. Inoltre, non so se è necessario fornire una specie di file base.html
per estendersi da quando si sostituiscono questi modelli o il numero base.html
del sito che tutte le pagine possono essere utilizzate senza problemi. Potresti illustrarmi questo?
3. Admin form di login mostra login ei logout la prima volta che accede
Quando accedo al pannello di amministrazione, dopo alcune login ei logout appare la storia, ma se mi aggiorna la pagina poi scompare. Penso che questo deve essere qualcosa legato con i messaggi Django:
4. Impostare SOCIALACCOUNT_PROVIDERS
è l'impostazione dizionario chiamato SOCIALACCOUNT_PROVIDERS
opzionale o deve essere impostato?
5. Come viene calcolata la password quando un utente accede con un'app di terze parti?
Quando l'utente viene creato ha una password, ma come viene calcolata? E ... è utile o è solo un segnaposto per questo campo richiesto? L'utente può utilizzarlo per l'accesso locale?
Grazie!
Grazie a @pennersr per la tua risposta veloce! OK per 1) Non avrò problemi qui. Per quanto riguarda 2) ho già impostato i modelli nel progetto di esempio, ma ho un dubbio: 'connections.html' e' signup.html' ereditano entrambi da 'socialaccount/base.html', ma non riesco a vedere questo modello nel socialaccount lo vedo in considerazione. Non lo capisco Inoltre, ho aggiornato la mia domanda con altri dubbi. Potresti darmi una mano con loro? E grazie per aver condiviso questa libreria con noi! :) – Caumons
Il progetto di esempio sovrascrive alcuni modelli, non tutti. 'socialaccount/base.html' non è sovrascritto, quindi non lo troverai lì. A proposito, risposta aggiornata per riflettere nuove domande ... – pennersr
Ciao @pennersr e grazie ancora! OK per 3, 4 e 5. Riguardo a 2 (modelli): l'ho già impostato e funziona, ma non capisco perché 'connections.html' e' signup.html' vengano visualizzati correttamente se si estendono da un modello che "non esiste" ('socialaccount/base.html'). Qual è il "default" per questi? Ho già aggiornato l'account/base.html per estendere la mia base personalizzata 'layout.hml' e aggiornato questo con i blocchi definiti nei modelli di bootstrap allauth. Grazie ancora! :) – Caumons