Construit pe modelul ArticleBase în Unul Cardinalul furca din django-articole, & nbsp; app-Django multiblogs permite mai multe "seturi" de blog-uri. Motivat de cereri, atât pentru profesor și bloguri de studenți, precum și necesitatea de a le segregate pe site-ul, multiblogs permite mai multor studenți să aibă propriile bloguri și de a le grupa sub un singur url.
Exemple URL de acest scenariu, atunci când app este legat până la URL-ul de bază a site-ului:
http://yourschool.com/student-voices/the-more-you-know/2011/our-new-principal/
http://yourschool.com/grade-7/fairys-and-goblins/2011/how-to-slay-werewolves/
http://yourschool.com/artsy-fartsy/photos-n-more/
Poate nu ai nevoie de seturi blog? Doar mai multe blog-uri diferite. Asta e tare. Doar mergeți mai departe și a stabilit blog-ul dvs. particluar de a fi parte
de nici un set si va montaj la implicit URL-ul:
http://yourschool.com/awesome-blog/2011/one-great-post/
Desigur, nu se poate amesteca și potrivi acest tip de lucru, așa cum trebuie să setați variabila `` `MULTIBLOGS_WITHOUT_SETS = TRUE``` astfel încât să putem
puteți reamplasa corect URL-uri și ce-nu.
Instalare
PIP instala django-multiblogs
Altfel ai putea urmări orice procedură utilizată la instalarea packakges Python (easy_install, etc.)
Configurare
În prezent, există puține pentru a configura. Partea importantă este să-l sârmă în proiectul dumneavoastră Django:
INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; "multiblogs",
& Nbsp; & nbsp; & nbsp; ...
)
De asemenea, setați:
`` `MULTIBLOGS_WITHOUT_SETS = TRUE```
Dacă nu doriți puterea infinita de blog seturi pentru a merge împreună cu mai multe blog-uri.
In adresele dvs. URL:
urlpatterns + = modelelor ('',
& Nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; (R '^ bloguri / ", cuprinde (" multiblogs.urls ")),
& Nbsp; & nbsp; & nbsp; ...
)
Șabloane (și URL-uri)
Toate șabloanele merge într-un director "multiblogs" în TEMPLATE_DIR dumneavoastră:
### Blog_set_list.html (/)
### Blog_set_detail.html (/ <-set blog-melc> /)
### Blog_detail.html (/ <-set blog-melc> /
### Post_year_archive.html (/ <-set blog-melc> /
### Post_detail.html (/ <-set blog-melc> /
Cerințe :
- Python
- Django
Comentariile nu a fost găsit