به زود وب خوش آمدید

ایجاد اپلیکیشن پایتون با استفاده از جنگو (Django)

مدیر سایت مدیر سایت
۲۰ مرداد ۱۳۹۹
۰
14116
ایجاد اپلیکیشن پایتون با استفاده از جنگو (Django)
ایجاد اپلیکیشن پایتون با استفاده از جنگو (Django) : جنگو یک وب فریمورک پایتونی رایگان و اپن سورس (Open-source) است که با هدف توسعه سریع، آسان و کارآمد، توسط توسعه دهندگان با تجربه، ساخته شده است.در این راهنما قصد داریم یک برنامه ساده پایتون با استفاده از فریم ورک Django ایجاد کنیم.

۱. پس از ورود به کنترل پنل Cpanel می باییست وارد قسمت “SOFTWARE” شده و گزینه “Setup Python App” انتخاب نمائید.۲. سپس گزینه “CREATE APPLICATION” را انتخاب نمائید.۳. در قسمت python version نسخه مورد نظر را انتخاب کنید.در صورتی که فیلد های خالی را بصورت بالا انجام دهید، پروژه ای به نام “myapp” خواهید داشت و در میزبانی شما پوشه ای با این نام ایجاد خواهد شد.ینک دسترسی آن بصورت yourdomain.com/djangoapp خواهد بود. (بجای yourdomain.com نام دامنه خود را قرار دهید).پس از تکمیل فیلد ها بر روی “create”کلیک کنید.در صفحه باز شده متنی مانند تصویر فوق مشاهده می کنید بر روی آن کلیک نمائید تا متن کپی شود.

۴. به صفحه اصلی Cpanel برگردیدو در قسمت “ADVANCED” وارد بخش “Terminal” شوید.۵. متنی را که در مرحله کپی کردید را در محیط ترمینال paste کنید خروجی شبیه به تصویر ذیل خواهد شد.

(myapp:3.7)[zoodweb@server myapp]$
در قسمت ترمینال هنگام وارد کردن دستورات دقت داشته باشید ممکن است با وارد کردن دستورات اشتباه اطلاعات میزبانی شما حذف شود!

۶. سپس با وارد کردن دستور “ls -la” در محیط ترمینال فایل های پروژه را مشاهده خواهید کرد.۷. با باز کردن آدرس پروژه که بصورت yourdomain.com/djangoapp می باشد خروجی زیر را مشاهده می کنید.

It works!

Python v3.7.3

۸. در این مراحله نصب فریم ورک جانگو را انجام میدهیم.در قسمت ترمینال دستور زیر را جهت اجرا وارد می کنیم.

pip install Django==2.1.*

۹. با استفاده از دستورات زیر یک پروژه جانگو ایجاد کرده و آن را به پوشه مربوط به اپلیکیشن کپی کنید.

cd ~/
django-admin startproject dproj
cp -a dproj/. myapp/
rm -rf dproj
cd myapp

۱۰. حال ساختار فایل های پروژه به صورت زیر خواهد بود
.
۱۱. حال جهت تست و اطمینان دستور ذیل را اجرا می کنیم.

python manage.py runserver

۱۲. خروجی میبایست طبق ذیل باشد.

Django version 2.1.15, using settings 'dproj.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

۱۳. در حال حاضر می بایست کانفیگ فریم ورک جنگو را تغییر داد.دستور زیر را در ترمینال وارد کنید.

python manage.py migrate

۱۴. حال می بایست فایل settings.py را جهت ویرایش باز کنید.

nano dproj/settings.py

۱۵. در قسمت ALLOWED_HOSTS بصورت ذیل نام دامنه خود را داخل single quotation قرار دهید.

ALLOWED_HOSTS = ['zoodweb.com']

۱۶. حال می بایست فایل اجرایی پروژه را در passenger_wsgi.py تعریف کنید.

nano passenger_wsgi.py

۱۷. می بایست کدهای ذیل را در آن فایل قرار دهید.

import imp
import os
import sys

sys.path.insert(0, os.path.dirname(__file__))

wsgi = imp.load_source('wsgi', 'dproj/wsgi.py')
application = wsgi.application

۱۸. حال با وار کردن آدرس yourDomain.com/djangoapp درمرورگر خطای ۴۰۴ مشاهده خواهید کرد،که جای نگرانی نیست چون محتوایی جهت نمایش وجود ندارد.

 

۱۹. پنل ادمین جانگو از لینک ذیل در دسترس خواهد بود.

yourDomain.com/djangoapp/admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *