django-async-messages

Software screenshot:
django-async-messages
Rincian Software:
Versi: 0.1.4
Tanggal Upload: 20 Feb 15
Pengembang: David Winterbottom
Lisensi: Gratis
Popularitas: 4

Rating: nan/5 (Total Votes: 0)

Django-async-pesan adalah pesan asynchronous sederhana untuk Django.
Pertanyaan
Apa masalah yang ini memecahkan?
Misalkan pengguna menghasut tugas mahal yang Anda memproses offline (misalnya menggunakan Seledri). Perpustakaan ini menyediakan mekanisme sederhana untuk memberitahu pengguna ketika tugas selesai.
Misalnya, Anda mungkin menggunakan Seledri untuk menghasilkan laporan yang besar dan kemudian menggunakan library ini untuk memberitahu pengguna bahwa laporan mereka siap untuk di-download.
Bagaimana cara kerjanya?
Cache digunakan untuk bertahan pesan, dan middleware digunakan untuk mengambil ini dan menambahkannya ke pesan Django. Semua sangat sederhana.
Tidak ada perpustakaan lain yang melakukan hal ini?
Ya, ada - tetapi mereka memecahkan problm dengan cara yang berbeda:
- Django-offline messages - ini memberikan backend penyimpanan alternatif yang pesan framework Django dapat digunakan.
- Django-pemberitahuan
Instal
Dari PyPI (stabil):
pip menginstal Django-async-pesan
Dari Github (tidak stabil):
pip install
git + git: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Tambahkan async_messages.middleware.AsyncMiddleware ke INSTALLED_APPS Anda. Pastikan datang setelah django.contrib.messages.middleware.MessageMiddleware.
Anda harus memiliki cache didirikan di Anda pengaturan untuk bekerja. Seperti biasa, memcache adalah pilihan terbaik.
Gunakan
Mengirim pesan ke pengguna tunggal:
>>> Dari async_messages impor message_user
>>> Dari django.contrib.auth.models impor Pengguna
>>> Barry = User.objects.get (username = 'barry')
>>> Message_user (barry, "Barry, laporan Anda siap")
Kirim pesan ke banyak pengguna:
>>> Dari message_users async_messages impor
>>> Staf = User.objects.filter (is_staff = True)
>>> Message_users (staf, "Semua anggaran yang harus dikeluarkan pada akhir hari")
Tentukan tingkat pesan:
>>> Dari konstanta django.contrib.messages impor
>>> Message_users (staf,, constants.WARNING "Boom!")

Apa yang baru dalam rilis ini:

  • Perubahan ketergantungan pada Django menjadi hanya 1,2 +

Apa yang baru dalam versi 0.1.2:

  • Perubahan ketergantungan pada Django menjadi hanya 1.2+

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang David Winterbottom

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

purl
purl

20 Feb 15

Komentar untuk django-async-messages

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!