برنامۀ Hello World!

سلام

مثل همیشه اولین برنامه است ولی قرار نیست جزئیات کد در این بخش مطرح شود و فقط به مسائل کلی می پردازم. برای خروجی یک صفحه وب باید دو فایل را ویرایش کنیم.

  • اول فایل موجود در برنامۀ boards با نام views.py
    نکته: معماری برنامه MVC است و باید V یا همان View تغییر کند. اجباری به استفاده از نام Views وجود نداشته و فقط برای استاندارد است. محتوای این فایل با این کد پیاده سازی می شود.
from django.http import HttpResponse
from django.shortcuts import render

def home(request):
    return HttpResponse('Hello, World!')

توضیحات: برای داشتن view یا همان خروجی باید مقدار request (حتی اگر خالی باشد.) دریافت و HttpResponse باز گردانده شود.

  •  حالا باید به جنگو بگوییم که اولاً این فایل را نمایش دهد و ثانیاً در چه آدرسی نمایش دهد. این جا مفهوم URLها مطرح می‌شود. در فولدر اصلی پروژه به زیر فولدر Libogram می‌رویم و فایل urls.py را ویرایش می‌کنیم.
from django.conf.urls import url
from django.contrib import admin

from boards import views

urlpatterns = [
    url(r'^homepage/tamadon$', views.home, name='home'),
    url(r'^admin/', admin.site.urls),
]

خروجی:

با وارد کردن آدرس http://127.0.0.1:8000/homepage/tamadonصفحه‌ای با پیام «سلام دنیا!» باز می‌شود.

ترجمۀ اختصاصی توسط تمدن

 

مطلب بعدی: دیاگرام Use Case و Class 

مطلب قبلی: ساخت app جدید یا همان ماژول جدید