tgapp-userprofile adalah aplikasi pluggable untuk TurboGears2 yang menyediakan halaman profil pengguna dasar dengan bentuk yang memungkinkan pengguna untuk mengedit profil mereka sendiri atau mengubah password mereka.
Instalasi
userprofile dapat diinstal baik dari pypi atau dari bitbucket:
easy_install tgapp-userprofile
hanya harus bekerja untuk sebagian besar pengguna
Memasukkan userprofile
Dalam aplikasi config / app_cfg.py steker impor Anda:
dari tgext.pluggable steker impor
Kemudian pada akhir steker berkas panggilan dengan userprofile:
pasang (base_config, 'userprofile')
Anda akan dapat mengakses proses pendaftaran di http: // localhost: 8080 / userprofile.
Options
tgapp-userprofile mendukung beberapa pilihan yang dapat dikirimkan ke metode steker untuk menyesuaikan berbagai aspek aplikasi:
- User_partial - Jalur parsial untuk menampilkan ke halaman profil pengguna.
- Berguna untuk menambah data ke halaman profil tanpa mengubah Template nya
- Custom_css - Jalur ke file CSS yang akan digunakan untuk halaman profil di tempat default.
Properti Pengguna
tgapp-userprofile mencari berbagai properti ke contoh kelas Pengguna untuk mendorong perilaku default, properti yang paling penting adalah properti profile_data yang dapat memberikan kamus dengan informasi pengguna untuk menampilkan pada halaman profil, tetapi sifat lain yang tersedia untuk menyetel tingkah laku:
profile_data
Sebuah kamus entri untuk menampilkan ke halaman profil, kamus default dibangun dengan:
{'DISPLAY_NAME' :( 'Display Name', user.display_name),
& Nbsp; 'EMAIL_ADDRESS' :( 'Alamat Email', user.email_address)}
setiap tombol kamus jika id lapangan, dalam kebanyakan kasus itu akan memiliki nama yang sama dari properti pengguna di mana bidang yang disimpan. Nilai dari kamus adalah tupel di mana nilai pertama adalah nama field yang akan ditampilkan dan yang kedua adalah nilai riil lapangan.
Jika kunci avatar tersedia yang diharapkan dapat memberikan url dari gambar avatar pengguna. Jika tidak tersedia userprofile akan mencari tgapp-fbauth facebook avatar atau akan falleback ke avatar default.
Kunci DISPLAY_NAME akan digunakan sebagai judul halaman profil.
profile_form
Sebuah ToscaWidgets atau TW2 bentuk yang dapat digunakan untuk mengedit profil pengguna. Secara default satu software otomatis dengan field teks untuk setiap entri dalam profile_data disediakan.
save_profile
Sebuah callable yang akan menerima data pengguna yang diajukan oleh form edit dan diharapkan untuk memperbarui pengguna yang sesuai.
. Secara default nilai akan disimpan sebagai mereka ke bidang pengguna dengan id yang sama diberikan ke profile_data p>
Persyaratan :
- Python
Komentar tidak ditemukan