জ্যাঙ্গো-fileflatpages FlatPages জন্য রাজধানী আরও বেশি সুবিধাজনক যে একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
Django.contrib.flatpages সঙ্গে প্রধান অপূর্ণতা, তা হল আপনার সোর্স ফাইল সঙ্গে আপনার ফ্ল্যাট পেজগুলোকে সেভ করার একমাত্র উপায় একটি ক্রীড়ানুষ্ঠানের হিসাবে হয়. জ্যাঙ্গো-fileflatpages আপনার অ্যাপ্লিকেশন থেকে FlatPages হিসাবে ফাইল ড্রাইভে ঢোকাতে এই সমস্যা solves.
কি জ্যাঙ্গো-fileflatpages আপনি জ্যাঙ্গো ব্যবস্থাপনা কমান্ড loadflatpages দেয়. আপনার প্রকল্পে প্রতিটি অ্যাপ্লিকেশন INSTALLED_APPS জন্য, loadflatpages ডিরেক্টরি flatpages জন্য দেখবে. এটি একটি flatpages ডিরেক্টরি খুঁজে বের করে, একটি flatpage হিসাবে flatpages ডিরেক্টরির মধ্যে প্রতিটি ফাইল যোগ করা হয়েছে.
FlatPage আরোপ করা প্রতিটি ফাইলের উপরের মন্তব্য ব্যবহার উল্লেখ করা হয়. জ্যাঙ্গো-fileflatpages প্রথম লাইনে শুরু হয়, এবং প্রতিটি লাইন জন্য এটি বৈশিষ্ট্য = মান মন্তব্যের জন্য দেখায়. যত তাড়াতাড়ি জ্যাঙ্গো-fileflatpages একটি অ মন্তব্য লাইন encounters, এটা আরও মন্তব্য খুঁজছেন স্টপ.
উদাহরণ স্বরূপ:
.. - * - মোড: প্রথম - * -
.. URL = / সম্পর্কে /
.. শিরোনাম = সম্পর্কে
.. TEMPLATE_NAME = flatpages / rst.html
.. Enable_comments = মিথ্যা
ওহে বিশ্ব
সৃষ্টি:
FlatPage (URL = '/ সম্পর্কে', শিরোনাম = 'আমার', TEMPLATE_NAME = 'flatpages / rst.html',
& Nbsp; enable_comments = মিথ্যা, সাইট = [settings.SITE_ID],
& Nbsp; কন্টেন্ট = ফাইল (fixture_path) পড়ুন ())
আপনি remove_comments = সত্য, নির্দিষ্ট করতে পারেন এক বিশেষ ক্ষেত্র পর্যন্ত. এই ডাটাবেসের মধ্যে সংরক্ষিত হয় যে কন্টেন্ট থেকে যদি ক্ষেত্রের কিছু r = মান নির্দেশনা মন্তব্য লাইন মুছে ফেলা হবে.
জ্যাঙ্গো-fileflatpages জন্য প্রধান ওয়েবসাইটে https://bitbucket.org/keegan_csmith/django-fileflatpages কিন্তু একটি Git মিরর https://github.com/keegancsmith/django-fileflatpages এ রয়েছে
সংস্থাপনা
& Nbsp; আপনার প্রিয় পাইথন Package Manager- র মধ্যে জ্যাঙ্গো-fileflatpages ইনস্টল করুন:
& Nbsp; জ্যাঙ্গো-fileflatpages ইনস্টল পিপ
& Nbsp; আপনার INSTALLED_APPS সেটিং "fileflatpages" যোগ:
& Nbsp; INSTALLED_APPS = [
& Nbsp; # ...
& Nbsp; "fileflatpages",
& Nbsp;]
& Nbsp; নিশ্চিত করুন আপনি আপনার প্রকল্পের জন্য flatpages সক্ষম করেছেন. https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
আপনি django-admin.py loadflatpages চালানো যখন এখন সব ইনস্টল Apps সঙ্গে যুক্ত flatpages থাকবে.
উদাহরণ সাইট
একটি উদাহরণ প্রকল্প example_project ডিরেক্টরির অধীন সংরক্ষিত হয়. ডাটাবেস যোগ করতে পারেন যে flatpages জন্য ডিরেক্টরির example_project / অ্যাপ্লিকেশন / flatpages দেখুন. একটি ভার্চুয়াল পরিবেশে উদাহরণস্বরূপ সাইট আপ এবং চলমান পেতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
$ Virtualenv --no-সাইট প্যাকেজ env
$. env / bin / সক্রিয়
$ পিপ ইনস্টল -r example_project / requirements.txt
$ পাইথন ইনস্টল setup.py
$ পাইথন example_project / manage.py syncdb
$ পাইথন example_project / manage.py loadflatpages # কি জ্যাঙ্গো-fileflatpages যোগ
$ পাইথন example_project / manage.py runserver
আপনি এখন HTTP এ দৃষ্টান্ত সাইটটি ব্রাউজ করতে সক্ষম হওয়া উচিত: // localhost: 8000 /
আবশ্যক
- পাইথন
<লি> জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না