Khufu-স্ক্রিপ্ট ওয়েব-স্টাইল Apps এর উপর একটি বিশেষ আলোকপাত subcommands সংজ্ঞা জন্য ব্যবহার করা হয়. কার্যকারিতা জ্যাঙ্গো manage.py স্ক্রিপ্ট দ্বারা অনুপ্রাণিত হয়.
ব্যবহার:
একটি সহজ উদাহরণ "ওহে দুনিয়া" ছাপে যে একটি কমান্ড যোগ করার জন্য:
khufu.script আমদানি কমান্ড, কমান্ডার থেকে
command
Def helloworld ():
& Nbsp; মুদ্রণ 'হ্যালো ওয়ার্ল্ড'
__name__ == '__main__' যদি:
& Nbsp;. Commander.scan (GLOBALS ())) (চালানোর
আপনি পাইথন 2.7 এর argparse অনুরূপ কিছু (2.6 উপর পাওয়া যায়) ব্যবহার করতে পারেন একটি আরো জটিল কমান্ড করার জন্য.
আমদানি argparse
khufu.script আমদানি কমান্ড, কমান্ডার থেকে
command
Def foo বিন্যাস (* argv):
& Nbsp; পার্সার = argparse.ArgumentParser ()
& Nbsp; parser.add_argument ('- এক্স', = 'সহজ পরীক্ষা' সাহায্য,
& Nbsp; ডিফল্ট = 'হ্যাঁ' যাও, metavar = 'এক্স')
& Nbsp; NS = parser.parse_args (argv)
& Nbsp; # কিছু
__name__ == '__main__' যদি:
& Nbsp;. Commander.scan (GLOBALS ())) (চালানোর
তবে শর্ত থাকে কমান্ড
দুই উপলব্ধ কমান্ড কারখানা বর্তমানে আছে.
& Nbsp; 1. make_reloadable_server_command (runserver জন্য প্রয়োজনীয়তা সম্পর্কে উপরোক্ত নোট দেখুন)
& Nbsp; 2. make_syncdb_command
নিম্নরূপ একটি টিপিক্যাল ওয়েব অ্যাপ্লিকেশন এই কমান্ড ব্যবহার করতে পারেন:
__name__ == '__main__' যদি:
& Nbsp; Def createtables (সেশন):
& Nbsp; models.Base.metadata.create_all (session.bind)
& Nbsp; সেটিংস = init_settings ()
& Nbsp; কমান্ডার = script.Commander ([script.make_reloadable_server_command (make_app),
& Nbsp; script.make_syncdb_command (সেটিংস ['spitter.db_session_factory'],
& Nbsp; createtables)])
& Nbsp; commander.scan (GLOBALS ())
& Nbsp; commander.run ()
অনুরূপ কিছু সমর্পণ করা হবে কোন args সঙ্গে স্ক্রিপ্ট চালনা:
কমান্ড:
& Nbsp; runserver একটি reloadable উন্নয়ন ওয়েব সার্ভার চালান.
& Nbsp; ডাটাবেস আপডেট syncdb
এই রিলিজে নতুন কি:.
- syncdb / upgradedb এখন ডাটাবেস আরো প্রতিফলিত বিজ্ঞপ্তি মডেল নির্ভরতা এড়াতে
- যোগ করা হয়েছে, & quot; rshell করুন & quot; লাইভ-চলমান বস্তুর সঙ্গে একটি দূরবর্তী rfoo সার্ভার এবং কাজ সংযোগ করার জন্য কমান্ড
- আপডেট প্রকল্প URL গুলি
- পাইথন
সংস্করণ 0.6.1 নতুন কি:
সংস্করণ 0.2.2 নতুন কি:
আবশ্যক
পাওয়া মন্তব্যসমূহ না