برنامۀ 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 جدید یا همان ماژول جدید