tgapp-userprofile kullanıcıların kendi profilinizi düzenleyin ya da parolasını değiştirmek için izin formları ile temel bir kullanıcı profili sayfası sağlar TurboGears2 için bir takılabilir bir uygulamadır.
Yükleme
userprofile pypi veya bitbucket hem kurulabilir:
easy_install tgapp-userprofile
Sadece kullanıcıların çoğu için çalışması gerekir
takma userprofile
Uygulama yapılandırma / app_cfg.py ithalat fişi olarak:
tgext.pluggable ithalat fiş
Sonra USERPROFILE dosya arama fiş sonunda:
fiş (base_config, 'userprofile')
// Localhost: 8080 / userprofile http kayıt işlemini erişmek mümkün olacak.
Seçenekler
tgapp-userprofile uygulamasının çeşitli yönlerini özelleştirmek için fiş yönteme geçirilen bazı seçenekleri destekler:
- User_partial - kısmi Yolu kullanıcı profili sayfasında içine görüntülemek için.
- Faydalı şablonunu değiştirmeden profil sayfası daha fazla veri eklemek için
- Custom_css - varsayılan bir yerine profil sayfaları için kullanılacak CSS dosyasının yolu.
Kullanıcı Özellikleri
tgapp-userprofile varsayılan davranışını sürücü Kullanıcı sınıf örneklerini içine çeşitli özellikleri arar, en önemli özelliği profil sayfasında görüntülemek için kullanıcı bilgileri ile bir sözlük sağlayabilir profile_data özelliktir, ancak diğer özellikler ayarlamak için kullanılabilir davranış:
profile_data
Profil sayfasına görüntülemek için girişlerin bir sözlük, varsayılan sözlük ile inşa edilmiştir:
{'DISPLAY_NAME' :( 'Görünen Ad', user.display_name),
& Nbsp; 'email_address' :( 'E-posta Adresi', user.email_address)}
Sözlük her tuşa alanının kimliği, çoğu durumda bu alan depolanan kullanıcı özelliğinin aynı ada sahip eğer. Sözlüğün Değerler ilk değer görüntülenir ve ikinci bir alanın gerçek değeri edilecektir alanın adıdır küpe vardır.
Bir avatar anahtarı varsa o kullanıcının avatar resmin url sağlaması bekleniyor. Kullanılabilir değilse userprofile bir tgapp-fbauth facebook avatar arayacaktır veya varsayılan avatar falleback olacaktır.
DISPLAY_NAME tuşu profil sayfası başlığı olarak kullanılacaktır.
profile_form
Kullanıcı profilini düzenlemek için kullanılabilecek bir toscawidgets veya TW2 formu. Varsayılan olarak profile_data her giriş için bir metin alanına sahip bir autogenerated bir sağlanır.
save_profile
Düzenleme şeklinde tarafından sunulan kullanıcı verilerini alacak ve buna göre kullanıcı güncellemek için beklenen bir çağrılabilir.
. Onlar profile_data içine verilen aynı kimliğe sahip kullanıcı alanına olduğu gibi varsayılan olarak değerler saklanır
Gereksinimler :
- Python
Yorum Bulunamadı