بخش های اصلی

آموزش Django

محیط توسعه ی Django

محیط توسعه ی Django تشکیل شده از نصب و تنظیمِ Python، Django و سیستم پایگاه داده. لازم به ذکر است که از آن جایی که Django با برنامه های وب سر و کار داره، به نصب یک وب سرور هم نیاز خواهید داشت.

مرحله ی 1 – نصب

Django صد در صد با کدِ Python نوشته شده، بنابراین باید Python را هم روی سیستم تان نصب کنین. آخرین ورژنِ Django به ورژنِ Python 2.6.5 یا بالاتر نیاز داره.

اگه از یکی از آخرین ورژن های سیستم عامل های توزیع شده ی لینوکس یا Mac OS X استفاده می کنین، احتمالاً Python بصورت پیش فرض روی سیستم تان نصبِه. می توانید برای اطمینان از این که Python روی سیستم تان نصبِه یا نه، دستورِ python را در اعلان فرمان (command prompt) بنویسین. اگه چیزی شبیه به زیر ببینین، یعنی Python روی سیستم تان نصبِه.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

درغیر اینصورت، می تونید آخرین ورژنِ Python را از طریق لینکِ http://www.python.org/download دانلود و نصب کنین.

مرحله ی 2 – نصبِ Django

نصب Django خیلی ساده ست ولی بسته به سیستم عاملی که روی سیستم تان نصبِه، باید مراحلی را انجام بدین. از آن جایی که Python یک زبان مستقل از پلت فرمِه، Django پکیجی داره که صرف نظر از نوع سیستم عامل، در هر سیستم عاملی کار می کنه.

می توانید آخرین ورژنِ Django را از طریق لینکِ http://www.djangoproject.com/download دانلود کنین.

نصب و راه اندازی در یونیکس/لینوکس و Mac OS X

اگه سیستم عامل تان لینوکس یا Mac OS X باشه، برای نصبِ Django دو راه دارین:

  •  می توانید از package manager مربوط به سیستم عامل تان استفاده کنین یا از easy-install یا pip استفاده کنین.
  •  می توانید Django را با استفاده از آرشیو اختصاصی که قبل تر دانلود کردین، بصورت دستی نصب کنین.

از آن جایی که مورد اول وابسته به نوع سیستم عاملِه، در این بخش مورد دوم را توضیح میدیم. اگه می خواین از روش اولین گزینه استفاده کنین، فقط حواستان به ورژنِ Djangoای که نصب می کنین باشه.

فرض می کنیم که آرشیو را از لینک بالا دانلود کرده این، که چیزی شبیه به Django-x.xx.tar.gz است.

فایل را از حالت فشرده خارج کرده و آن را نصب کنین.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

می توانید با اجرای دستور زیر، Django نصب شده را تست کنین:

$ django-admin.py --version

اگه ورژن Djangoای که نصب کردین مشابه ورژنی که در کد بالا مشاهده می کنین باشه، یعنی همه چیز به درستی انجام شده.

نکته – در برخی از ورژن های Django، ورژن بصورت django-admin خواهد بود و “.py” حذف شده.

نصب و راه اندازی در ویندوز

فرض می کنیم که آرشیوِ Django و Python را روی کامپیوتر نصب کردین.

ابتدا PATH را بررسی می کنیم.

در برخی از نسخه های ویندوز (ویندوز 7) ممکنه نیاز لازم باشه که اطمینان حاصل کنین که متغیرِ path مربوط به سیستم، حاوی pathای بصورتِ C:Python34;C:Python34Libsite-packagesdjangobin باشه، البته این path، بستگی به ورژنِ Python داره.

سپس، Django را از حالت فشرده خارج کرده و آن را نصب کنین.

c:>cd c:Django-x.xx

در مرحله ی بعدی، با اجرای دستور زیر Django را برای چیزهایی که نیاز به اختیارات مدیریتی در پوسته ی ویندوز “cmd” دارن، نصب کنین:

c:Django-x.xx>python setup.py install

برای تستِ نصب، اعلان فرمان (command prompt) را باز کنین و دستور زیر را تایپ کنین:

c:>python -c "import django; print(django.get_version())"

اگه ورژن جاریِ Django روی صفحه نمایش نشان داده شد، یعنی همه چیز به درستی تنظیم شده.

یا

اعلانِ “cmd” را باز کنین و python را در آن تایپ کنین –

c:> python
>>> import django
>>> django.VERSION

مرحله ی 3 – تنظیمات پایگاه داده

Django از چندین موتور پایگاه های داده ی مطرح، پشتیبانی می کنه و می توانید پایگاه های داده ای را که با آن راحت تر هستین، نصب کنین.

 می توانید برای نصب و پیکربندی پایگاه داده ای که انتخاب کردین، به داکیومنت های مربوط به آن پایگاه داده مراجعه کنین.

نکته – شماره های 5 و 6، پایگاه داده هایِ NoSQL هستن.

مرحله ی 4 – وب سرور

Django برای توسعه و تست برنامه ها از وب سرورِ lightweight استفاده می کنه. این سرور برای کار با Django تنظیم شده و مهم تر این که هر بار که کد را تغییر بدین، راه اندزی مجدد (restart) میشه.

به هر حال، Django از Apache و دیگر وب سرور های معروف مثل Lighttpd هم پشتیبانی می کنه. راجع به هر دوی این وب سرورها، در مثال های مختلفِ بخش های بعدی توضیح میدیم.

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش Django

Learn Django

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد