django-userel

Software screenshot:
django-userel
Rincian Software:
Versi: 0.0.3
Tanggal Upload: 14 Apr 15
Pengembang: Alisue
Lisensi: Gratis
Popularitas: 19

Rating: 4.0/5 (Total Votes: 1)

Django-userel adalah aplikasi Django untuk memperpanjang ForeignKey untuk model User & nbsp;. Ini menambah auto_now dan auto_now_add untuk menetapkan saat pengguna akses otomatis.
Instal
sudo pip menginstal Django-userel
atau:
sudo pip install git + https: //github.com/lambdalisue/django-userel.git#egg=django-userel
Cara Menggunakan
1. Tambah 'userel' ke INSTALLED_APPS
2. Tambahkan 'userel.middlewares.UserelDefaultBackendMiddleware' ke MIDDLEWARE_CLASSES Anda jika Anda menggunakan standar userel backend
Contoh aplikasi blog Mini
models.py:
dari model impor django.db
dari django.contrib.auth.models impor Pengguna
dari userel.fields impor UserelField
Kelas masuk (models.Model):
& Nbsp; PUB_STATES = (
& Nbsp; ('public', 'entry publik'),
& Nbsp; ('dilindungi', 'login diperlukan'),
& Nbsp; ('pribadi', 'rahasia entri'),
& Nbsp;)
& Nbsp; pub_state = models.CharField ('mempublikasikan Status', pilihan = PUB_STATES)
& Nbsp; title = models.CharField ('title', max_length = 140)
& Nbsp; body = models.TextField ('body')
created_by = UserelField ('diciptakan oleh', related_name = 'entries_create', auto_now_add = True)
updated_by = UserelField ('updated_by', related_name = 'entries_update', auto_now = True)
Pengaturan
USEREL_BACKEND
& Nbsp; Kelas atau string path dari backend. backend digunakan untuk menentukan pengguna saat objek dibuat / diperbarui.
Backend
Backend default menggunakan thread_locals storategy untuk mendapatkan permintaan saat dalam panggilan sinyal.
Jika Anda ingin mengubah strategi atau apa pun, membuat backend Anda sendiri.
Sebuah backend adalah kelas yang memiliki metode get_user untuk menentukan pengguna saat ini.
UserelDefaultBackend
& Nbsp; backend default. Ini backend kembali ada ketika ada permintaan ditemukan atau AnonymousUser membuat objek / update.
UserelSystemUserBackend
& Nbsp; Sistem pengguna backend. Pengguna sistem backend kembali ketika ada permintaan ditemukan atau AnonymousUser membuat objek / update.
& Nbsp; sistem pengguna ditentukan dengan metode get_system_user dan default adalah User.objects.get (pk = 1) Django-userel adalah aplikasi Django untuk memperpanjang ForeignKey untuk model User

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Alisue

Komentar untuk django-userel

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!