django-dynamicpages

Software screenshot:
django-dynamicpages
Rincian Software:
Versi: 0.1
Tanggal Upload: 20 Feb 15
Pengembang: Lubos Matl
Lisensi: Gratis
Popularitas: 0

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages tidak sistem CMS tetapi menyederhanakan pengembang membuat halaman dinamis dengan pilihan mengubah url tanpa restart server. Hal ini dimungkinkan menambah konten halaman kustom yang akan tersedia dalam template.
Instalasi:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pertama install djagno-sederhana-utilitas
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip install -U Django-sederhana-utilitas
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dan akhirnya menginstal Django-dinamis-halaman
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pip install -U Django-dinamis-halaman
Konfigurasi:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; settings.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Tambahkan utilitas dan dynamic_pages ke INSTALLED_APPS di settings.py sebelum django.contrib.admin:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Utilitas',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Dynamic_pages',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'Django.contrib.admin',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & Hellip;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tambahkan 'dynamic_pages.middleware.UrlsReloadMiddleware' untuk MIDDLEWARE_CLASSES dan 'dynamic_pages.context_processors.page_content' ke TEMPLATE_CONTEXT_PROCESSORS
urls.py:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Pertama Anda harus menambahkan dnamic_patterns untuk Django pola
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dari dynamic_pages.dynamic.utils dynamic_urlpatterns impor
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = dynamic_urlpatterns ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Setelah itu Anda dapat mengatur dynamic_patterns, misalnya:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dari dynamic_pages.dynamic.dynamic_urls impor DynamicUrl
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ('statis', _ (halaman u'Static '), & nbsp; StaticView.as_view (), (r' ',),' dynamic_pages.StaticPageContent '),
                        DynamicUrl ('pengalihan', _ (u'Redirect ke halaman anak pertama ')),
                        DynamicUrl ('redirectstourl', _ (u'Redirect ke URL '), Tidak, Tidak,' dynamic_pages.RedirectToURLPageContent ', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect ke halaman '), Tidak, Tidak,' dynamic_pages.RedirectToPagePageContent ', can_change_url = False),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kelas url dinamis memiliki konstruktor ini:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; DynamicUrl (nama, verbose_name, view = None, pola = [], Model = None, can_change_url = True, view_kwargs = None)
                        Nama - nama yang unik dari dynamic_pattern
                        verbose_name - Nama yang digunakan dalam administrasi
                        view - Django tampilan kelas atau string path berfungsi
                        Pola - pola url. Setiap pola dapat diubah dalam administrasi, tapi url yang diatur dalam administrasi membuat awalan semua paterns ini. Jika Anda dapat mengedit seluruh url dalam pola administrasi yang ditetapkan untuk ['']
                        Model - Anda dapat membuat PageContent kustom, model ini harus memperluas model PageContent. Konten halaman tersedia dalam template sebagai variabel page_content. Nilai ini harus berupa string yang berisi app_name.model_name
                        can_change_url - adalah nilai ini diatur ke False, Anda tidak akan dapat url perubahan dinamis.
                        view_kwargs - nilai yang sama seperti view_kwargs url
Halaman kustom konten:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PageContent model yang berisi data halaman web. Setiap halaman dapat memiliki satu konten halaman. Anda dapat membuat konten halaman kustom dalam aplikasi Anda dalam file model.py. Sebagai contoh:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kelas HomePageContent (PageContent):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; html = HtmlField (_ (u'Text '), kosong = True)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; def __unicode __ (self):
                        kembali '% s'% force_unicode (_ (u'Home halaman konten '));
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; class Meta:
                        verbose_name = _ (u'Home halaman konten ')
                        verbose_name_plural = _ (u'Home halaman konten ')
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dan ketika Anda menetapkan model yang tepat DynamicUrl sebagai jalan untuk kelas model ini, variabel page_content akan berisi konten halaman ini dalam template.
page_utils:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; page_utils berisi tag template. Anda dapat menggunakannya dalam template Anda.
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Beban page_utils%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dynamicurl:
                        karena tag template url tidak bekerja pada halaman dinamis, Anda dapat menggunakan tag dynamicurl
                        {% Dynamicurl dynamic_pattern_name VAL1 VAL2 & hellip; %}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; get_query_string:
                        tag ini membantu dengan string perubahan query:
                        {% Get_query_string menghapus: a, b new_params: c = 5, d = 'e'%} - kembali string kueri yang dari query menghilangkan permintaan dan b dan menambah permintaan c dan d dengan nilai-nilai 5 dan 'e'

Fitur :

  • Membuat halaman yang url yang mungkin berubah secara dinamis
  • Set konten halaman ke halaman
  • Static, mengarahkan, redirect ke halaman, konten halaman default
  • konten halaman Kustom
  • Dinamis membalikkan string url kembali dari nama halaman
  • url otomatis ulang untuk setiap proses yang proses permintaan saat halaman berubah
  • Pohon admin terstruktur untuk halaman
  • otomatis pendaftaran admin dari konten halaman

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Lubos Matl

Komentar untuk django-dynamicpages

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!