Django-fileflatpages je aplikace, Django, který dělá svítidla pro FlatPages pohodlnější.
Jedním z hlavních nedostatků se django.contrib.flatpages je, že jediný způsob, jak ukládat své ploché stránky s vašimi zdrojovými soubory je jako svítidla. Django-fileflatpages řeší tento problém vložením soubory jako FlatPages z vašich aplikací.
Co Django-fileflatpages vám dává, je příkaz správy loadflatpages Django. Pro každou aplikaci ve svých projektech INSTALLED_APPS, bude loadflatpages hledat adresáře flatpages. Pokud nalezne adresář flatpages, přidá každý soubor v adresáři flatpages jako flatpage.
Atributy FlatPage jsou specifikovány pomocí komentářů v horní části každého souboru. Django-fileflatpages začíná na prvním řádku, a pro každý řádek vypadá to na atributu = hodnota připomínek. Jakmile se Django-fileflatpages narazí non-komentáře linii, to přestane hledat další připomínky.
Například:
.. - * - Mód: RST - * -
.. Url = / o /
.. Title = O
.. Template_name = flatpages / rst.html
.. enable_comments = False
Ahoj Světe
tvoří:
FlatPage (url = '/ o ", title =" O ", template_name =' flatpages / rst.html",
& Nbsp; enable_comments = False, stránky = [settings.SITE_ID],
& Nbsp; obsah = file (fixture_path) .read ())
Je tam jeden speciální pole můžete určit, remove_comments = TRUE. Tím se odstraní řádky komentáře se směrnicemi pole = hodnota z obsahu, který je uložen v databázi.
Hlavní internetové stránky pro Django-fileflatpages je https://bitbucket.org/keegan_csmith/django-fileflatpages, ale tam je také git zrcadlo na https://github.com/keegancsmith/django-fileflatpages
Instalace
& Nbsp; Instalace Django-fileflatpages s vaší oblíbenou manažerem python balíčku:
& Nbsp; pip nainstalovat Django-fileflatpages
& Nbsp; Přidat "fileflatpages", do vašeho nastavení INSTALLED_APPS:
& Nbsp; INSTALLED_APPS = [
& Nbsp; # ...
& Nbsp; "fileflatpages",
& Nbsp;]
& Nbsp; Ujistěte se, že jste také umožnil flatpages pro váš projekt. https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
Nyní při spuštění django-admin.py loadflatpages všechny nainstalované aplikace budou mít tam flatpages dodal.
Příklad Site
Příkladem projekt je uložen pod example_project adresáři. Podívejte se na seznam example_project / app / flatpages pro flatpages, které se dostanou přidány do databáze. Chcete-li získat příklad stránky v provozu pod virtuálním prostředí postupujte takto:
$ VIRTUALENV --no-Site-balení env
$. env / bin / aktivovat
$ Pip nainstalovat -r example_project / requirements.txt
$ Python setup.py nainstalovat
$ Python example_project / manage.py syncdb
$ Python example_project / manage.py loadflatpages # Co Django-fileflatpages dodává
$ Python example_project / manage.py runserver
Nyní by mělo být možné procházet příklad stránky na adrese http: // localhost: 8000 /
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen