نحوه ایجاد یک برنامه وب پویا با Django

بررسی اجمالی

به عنوان یک چارچوب “شامل باتری ها” ، جنگو همه چیزهایی را که شما نیاز دارید برای ایجاد یک برنامه وب ایمن و آسان برای نگهداری آسان فراهم می کند.


از آنجا که Django بسیاری از جزئیات سطح پایین را حذف می کند ، برای مبتدیان بسیار مناسب است ، اگرچه مورد توجه توسعه دهندگان باتجربه است که می توانند به سرعت برنامه های وب کار با Django را توسعه دهند.

Django به اندازه کافی انعطاف پذیر است که می توانید از آن برای همه چیز استفاده کنید از یک وب سایت ساده گرفته تا یک پروژه عظیم و پیچیده.

بهتر است قبل از یادگیری جنگو ، حداقل برخی از اصول اولیه پایتون را بدانید. اگر پیش از این زبان پایتون را کد نویسی نکرده اید ، یک زبان عالی برای یادگیری مبتدیان است ، و آموزشهای بسیار خوبی برای کمک به شما در شروع کار وجود دارد.

Django یک چارچوب وب بسیار محبوب است که توسط یک جامعه پر جنب و جوش پشتیبانی می شود ، نرم افزار را بهبود می بخشد ، اسناد را می نویسد و به مردم در حل مشکلات کمک می کند.

توجه ویژه: برای یافتن میزبان های وب پیشرو در این دسته ها ، از جمله نظرات تخصصی و کاربر ، از بهترین میزبان Python و بهترین صفحات میزبان Django استفاده کنید..

قبل از اینکه تو شروع کنی

این مقاله فرض می کند که شما از پایتون دانش خاصی دارید ، Python را نصب کرده اید و می دانید چگونه یک محیط مجازی ایجاد و استفاده کنید. این دو مقاله می توانند شما را با شروع تنظیم پایتون و یادگیری پایتون شروع کنند: و

محیط مجازی خود را تنظیم کنید

$ python3 -m venv virtenv
$ virtual virtenv / bin / activate

جنگو را نصب کنید

ابتدا از مدیر بسته pip برای نصب جنگو استفاده کنید.

pip3 $ نصب django

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

$ python3
>>> واردات جنگو
>>> print (django.get_version ()) # این باید شماره نسخه Django را برگرداند.
2.0.4

اکنون شما آماده ساختن چیزی با استفاده از جنگو هستید!

پروژه جنگو خود را ایجاد کنید

شما می توانید پروژه خود را به هر آنچه می خواهید تماس بگیرید ، اما بهتر است آن را ساده نگه دارید. به دایرکتوری تغییر دهید که می خواهید پروژه خود را ایجاد کنید. برای اهداف این پروژه یک دایرکتوری برای پروژه به نام وب ایجاد خواهیم کرد.

پروژه جنگو خود را شروع کنید!

وب سایت $ django-admin startproject

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

متوجه می شوید که Django پرونده ها را در وب سایت فعلی دایرکتوری ایجاد کرده و وب سایت دایرکتوری دیگری را با فایل های اضافی ایجاد کرده است. این ساختار است.

سایت اینترنتی/
__init__.py
مدیر.py
apps.py
مهاجرت /
__init__.py
مدلها
tests.py
بازدیدها

اولین دایرکتوری وب سایت دایرکتوری است که در آن پروژه خود را نگه دارید. در صورت تمایل می توانید نام را به چیز دیگری تغییر دهید.

شما برای مدیریت برنامه خود از ابزار management.py استفاده خواهید کرد. در فهرست دوم وب سایت ، _init__.py به پایتون می گوید چه بسته هایی را برای این پروژه استفاده کنید. خالی شروع می شود.

اسکریپت settings.py شما را قادر به تغییر و اضافه کردن تنظیمات پیکربندی به پروژه خود می کند ، urls.py به شما امکان می دهد تا مسیرها را برای URL ها در وب سایت خود تنظیم کنید ، و wsgi.py (رابط دروازه وب سرور) به عنوان نقطه ورود یک سرور وب استفاده می کند. بنابراین سایت شما محتوا را ارائه می دهد.

در مورد همه این پرونده ها و کارهایی که با Django کار می کنید ، جزئیات بیشتری کسب خواهید کرد ، اما اکنون بیایید این موضوع را امتحان کنیم.

سرور Django خود را تست کنید

$ python management.py runserver

باید چیزی مثل موارد زیر را برگرداند.

انجام چک های سیستم…
بررسی سیستم هیچ مشکلی را شناسایی نکرد (0 خاموش).
شما 14 مهاجرت (های) غیر کاربردی دارید. ممکن است پروژه شما به درستی کار نکند تا زمانی که مهاجرت ها را برای برنامه ها اعمال کنید: مدیر ، نویسنده ، محتوای متن ، جلسات.
“Python management.py migrate” را اجرا کنید تا آنها را اعمال کنید.
26 آوریل 2018 – 18:51:18
Django نسخه 2.0.4 ، با استفاده از تنظیمات ‘website.settings’
شروع سرور توسعه در http://127.0.0.1:8000/
سرور را با CONTROL-C کنار بگذارید.

خطاها را نادیده بگیرید زیرا فقط سرور خود را آزمایش می کنید. وارد http://127.0.0.1:8000/ در یک نوار آدرس مرورگر.

اکنون یک پروژه با موفقیت ایجاد کرده و سرور را آزمایش کرده اید. پروژه وب سایت اکنون به عنوان ظرفی است که شما در آن برنامه های خود را ایجاد خواهید کرد.

جنگو خود را ایجاد کنید "سلام دنیا" چشم انداز

با اطمینان از اینکه در فهرست موجود در management.py هستید ، دستور زیر را اجرا کنید.

$ python management.py startapp سلام

این دستور یک دایرکتوری با نام سلام برای برنامه سلام با این ساختار ایجاد می کند:

سلام/
__init__.py
مدیر.py
apps.py
مهاجرت /
__init__.py
مدلها
tests.py
urls.py
بازدیدها

با ویرایشگر مورد علاقه خود ، سلام / views.py را باز کنید. موارد زیر را به view.py اضافه کنید و فایل را ذخیره کنید.

از واردات django.shortcuts ارائه می دهیم
# نظرات خود را اینجا ایجاد کنید.
# توجه: مطالب بالاتر از این قبلاً در این پرونده قرار خواهد گرفت.
از django.http واردات HttpResponse
شاخص Def (درخواست):
بازگشت HttpResponse ("سلام دنیا!")

در مرحله بعد ، با افزودن پرونده ای به نام urls.py در فهرست سلام ، پیکربندی URL ایجاد کنید. کد زیر را به hello / urls.py اضافه کنید و پرونده را ذخیره کنید.

از مسیر واردات django.urls
از جانب . نمایش واردات
urlpatterns = [
مسیر (”، views.index، name = ‘index’),
]

در مرحله بعدی ، باید تنظیمات آدرس وب سایت را با ویرایش وب سایت / urls.py اصلاح کنید. کد زیر را به پایین اضافه کنید.

از django.contrib مدیر واردات
از واردات django.urls شامل ، مسیر
urlpatterns = [
مسیر (“سلام /” ، شامل (“hello.urls”)),
مسیر (“مدیر /” ، admin.site.urls),
]

سرور خود را شروع کنید.

$ python management.py runserver

سپس این URL را در نوار آدرس مرورگر وارد کنید: http://127.0.0.1:8000/hello/

اگر مرورگر وب شما ساده ای را برگرداند "سلام دنیا" شما با موفقیت برنامه دنیو سلام خود را ایجاد کرده اید! شما یاد گرفته اید که چگونه یک پروژه را شروع کنید ، سرور خود را آزمایش کنید و یک برنامه کاری ساده ایجاد کنید.

مقاله بعدی با ایجاد یک برنامه تعاملی برای این پروژه ، به شما در ساختن این امر کمک می کند.

3 سرویس برتر میزبانی جنگو را ببینید:

میزبانی A2

قیمت شروع:
$ 3.92


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

میزبان

قیمت شروع:
2.95 دلار


قابلیت اطمینان
9.4


قیمت گذاری
8.8


کاربر پسند
9.1


پشتیبانی
9.4


امکانات
9.0

بررسی ها را بخوانید

از HostUpon دیدن کنید

ScalaHosting

قیمت شروع:
4.95 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

مقالات مرتبط با نحوه

  • نحوه ایجاد یک برنامه وب ساده با چارچوب وب Django
    کارشناس
  • نحوه نصب فریم ورک Django بر روی Ubuntu 16.04 VPS
    حد واسط
  • نحوه نصب فریم ورک Django در ویندوز
    حد واسط
  • نحوه نصب جنگو بر روی CentOS 7 VPS یا سرور اختصاصی
    حد واسط
  • چگونه با استفاده از virtualenv یک محیط مجازی برای پروژه های Django خود ایجاد کنید
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me