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

2 دیدگاه
دسته بندی: آموزش, لینوکس
ساخت اپلیکیشن پایتون با استفاده از جنگو (Django)

در این آموزش قصد داریم یک برنامه ساده پایتون با استفاده از فریم ورک Django ایجاد کنیم.

از قسمت SOFTWARE وارد Setup Python App شوید.

سپس بر روی گزینه CREATE APPLICATION کلیک کنید.

در قسمت python version نسخه مورد نظر را انتخاب کنید.

در صورتی که فیلد های خالی را بصورت بالا پر کنید پروژه ای به نام myapp خواهید داشت و در هاست شما پوشه ای با این نام ایجاد خواهد شد و لینک دسترسی آن بصورت Domain.com/djangoapp خواهد بود. (بجای domain.com نام دامنه خود را قرار دهید)

پس از تکمیل فیلد ها بر روی create کلیک کنید.

در صفحه باز شده متنی مانند تصویر فوق مشاهده می کنید بر روی آن کلیک کنید تا متن کپی شود.

به صفحه اصلی cpanel بازگردید در قسمت در قسمت ADVANCED وارد Terminal شوید.

توجه :

در قسمت ترمینال هنگام وارد کردن دستورات دقت کنید ممکن است با وارد کردن دستورات اشتباه اطلاعات هاست شما پاک شود!

متنی را که در مرحله کپی کردید را در محیط ترمینال paste کنید خروجی شبیه به زیر مشاهده خواهید کرد.

(myapp:3.7)[[email protected] myapp]$

سپس با وارد کردم دستور ls -la در محیط ترمینال فایل های پروژه را مشاهده خواهید کرد.

با وارد کردن آدرس پروژه که بصورت Domain.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

 

حتما بخوانید:  آموزش تنظیمات Caching در کلودفلر

حالا ساختار فایل های پروژه به صورت زیر خواهد بود.

حالا با دستور زیر پروژه را تست کنید.

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.

حالا Ctrl-c بزنید . حالا باید کانفیگ فریم ورک جنگو را تغییر دهید.

دستور زیر را در ترمینال وارد کنید.

python manage.py migrate

سپس با استفاده از ادیتور nano فایل settings.py را باز کنید.

nano dproj/settings.py

 

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

ALLOWED_HOSTS = ['iranserver.com']

برای ذخیره کردن تغییرات Ctrl-x و y سپس enter را بزنید.

حالا باید فایل 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

برای ذخیره کردن Ctrl-x و y سپس enter را بزنید.

آدرس پروژه که بصورت Domain.com/djangoapp می باشد را در مرورگر وارد کنید خروجی Page not found (404) مشاهده خواهید کرد چون هنوز سایت شما محتویاتی ندارد.

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

Domain.com/djangoapp/admin

تبریک شما یک پروژه ساده پایتون با استفاده از فریم ورک جانگو بارگذاری کردید؛ اکنون میتوانید پروژه خود را گسترش دهید. خرید هاست پایتون از ایران سرور

برگرفته از [djangoproject.com]

امتیاز شما

مایلید هر دو هفته یک ایمیل مفید دریافت کنید؟

ما را در شبکه‌های اجتماعی دنبال کنید

همچنین شاید دوست داشته باشید!

نظرات کاربران

2 دیدگاه. دیدگاه تازه ای بنویسید

  • محمد مهدی
    29 بهمن 1400 17:05

    سلام و تشکر از توضیحات مفیدتون
    یه سوال داشتم
    من توی پروژه ام از mysql استفاده میکنم
    امکان نصب ماژول mysqlclient روی سرور شما فعال هست؟

    پاسخ
    • هادی مقدم
      30 بهمن 1400 09:57

      سلام و درود
      ممنون از شما :)
      روی پلن اشتراکی امکان نصب نیست؛ اما روی VPS چرا. پیشنهاد می‌کنم برای اطلاعات دقیق‌تر با پشتیبانی در تماس باشید.

      ۰۵۱-۳۱۷۷۶

      پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد.

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

فهرست