git clone
و git pull
برای این کار استفاده میکنیم.virtualenvwrapper
استفاده خواهیم کرد.manage.py migrate
و manage.py createsuperuser
برای تنظیم دیتابیس استفاده خواهیم کرد.runserver
وظیفه ارائه کردن فایلهای استاتیک را دارد، اما سرور دوست دارد کارها را به شکل دیگری انجام دهد تا ارائه این فایلها بهینهتر باشد. اینجا ما از یک دستور جدید به نام collectstatic
استفاده میکنیم و از طریق تب Web در PythonAnywhere فایلهای استاتیک را تنظیم خواهیم کرد.نکته PythonAnywhere بر اساس لینوکس است، بنابراین در کامپیوتر ویندوزی، کنسول خط فرمان ممکن است کمی متفاوت باشد.
<your-github-username>
استفاده کنید<your-pythonanywhere-username>
هم از نام کاربری خود در PythonAnywhere استفاده کنید.tree
آن را چک کنید:mkvirtualenv
از ابزاری به نام "virtualenvwrapper" استفاده میکند که PythonAnywhere آن را توصیه میکند. این دستورات مجموعهای از میانبرها هستند که به دستور معمولی virtualenv
که قبلاً روی کامپیوتر خود استفاده کرده بودید، اضافه شدهاند.deactivate
است، شبیه به آنچه در کامپیوتر خود داشتید. ولی برای فعال کردن میتوانید از میانبر تهیه شده توسط virtualenvwrapper یعنی workon
استفاده کنیم و فقط به نام محیط مجازی مان احتیاج داریم:نکته دستورpip install
ممکن است دقایقی طول بکشد پس صبر داشته باشید اما اگر بیش از پنج دقیقه طول کشید از مربی خود کمک بگیرید.
migrate
و createsuperuser
بر روی سرور انجام میدهیم:workon
محیط مجازی را دوباره فعال کنید).collecstatic
که وظیفه آن جمعآوری تمام فایلهای استاتیک از اپ شماست (شامل اپهایی مثل blog که خودتان نوشتهاید یا اپهای پیش ساخته موجود در جنگو مانند admin)، علاوه بر این همه آنها را در یک محل قرار میدهد تا سرور به سادگی آنها را پیدا کند:نکته مطمئن شوید که گزینه "Manual configuration" را انتخاب کرده باشید و اشتباهی گزینه "Django" را انتخاب نکرده باشید. ما برای انتخاب تنظیمات جنگو در PythonAnywhere خیلی راحت هستیم. ;-)
/home/<your-PythonAnywhere-username>/my-first-blog/myvenv/
را وارد کنید. بر روی دکمه آبی رنگ با علامت تیک، کلیک کنید تا مسیر مورد نظر ذخیره شود.نکته نام کاربری PythonAnywhere خودتان را جایگزین کنید. اگر اشتباهی کنید PythonAnywhere به شما پیغام خطایی را نشان خواهد داد.
/static/
در سورس کد پروژه قرار دارد. ما این کار را در بخش "Static Files" در تب Web انجام میدهیم./static/
را وارد کنید و بر روی دکمه آبی رنگ با علامت تیک، کلیک کنید تا تغییرات ذخیره شود. سپس بر روی نوشته "Enter path" کلیک کنید و /home/<your-pythonanywhere-username>/<your-pythonanywhere-username.pythonanywhere.com/static
را وارد کنید (از نام کاربری خود استفاده کنید):/var/www/<your-PythonAnywhere-username>_pythonanywhere_com_wsgi.py
باید باشد) کلیک کنید. به یک ادیتور متصل خواهید شد.نکته مانند همیشه از نام کاربری خودتان استفاده کنید