วันเสาร์ที่ 18 มีนาคม พ.ศ. 2560

Account App - Tutorial 3.

1.Writing more views

ไปที่ account/views.py แล้วแก้ไขดังภาพข้างล่าง
โดยโปรแกรมจะมีอยู่ 3 หน้าได้แก่ 1.index เป็นหน้าแรกของการเข้าโปรแกรม 2.detail เป็นหน้ากรอกข้อมูลรายรับ-รายจ่าย 3.history เป็นหน้าดูประวัติรายรับ-รายจ่าย

จากนั้นไปที่ account/urls.py แล้วแก้ไขดังภาพข้างล่าง



2.Writing templates

ขั้นตอนแรกให้เราสร้าง โฟลเดอร์ templates ขึ้นมาก่อน โดยสร้างดังนี้ polls/templates/polls/ กล่าวคือ สร้างโฟลเดอร์ templates ขึ้นมาในโฟลเดอร์ account แล้วสร้างโฟลเดอร์ account ข้างในโฟลเดอร์ templates อีกทีหนึ่ง แล้วจึงสร้างไฟล์ .html ขึ้นมาในโฟลเดอร์ account ดังกล่าว

เริ่มแรกเราจะสร้าง templates ของหน้า index ก่อน โดยให้สร้างไฟล์ index.html ขึ้นมา แล้วแก้ไขดังนี้


ต่อมาให้สร้าง detail.html แล้วแก้ไขดังภาพข้างล่าง


สุดท้ายให้สร้าง history.html แล้วแก้ไขดังภาพข้างล่าง


เมื่อเสร็จแล้วให้ migrate อีกครั้งหนึ่ง ( ตาม Tutorail 2) จากนั้นลองเข้าหน้าเว็บ จะได้ผลดังนี้

หน้า index.html

หน้า detail.html

หน้า history.html




Account App - Tutorial 2

ขั้นตอนแรกเราต้องทำการ python manage.py migrate เสียก่อน ซึ่งมันเกี่ยวกับ Database ฉะนั้นเราจึงไม่พูดถึง

1.Creating models

ให้แก้ไขที่ account/models.py ดังนี้


โดย class Account คือตัวกำหนดว่าในโปรแกรมจะมีอะไรบ้าง ซึ่งนั้นคือ account_text เป็นตัวบันทึกรายการที่เป็นลายลักษณ์อักษร ส่วน account_money เป็นตัวบันทึกรายการที่เป็นจำนวน และ pub_date ใช้เก็บวันที่ละเวลาที่ทำการบันทึก

2.Activating models

ไปที่ teach/settings.py แล้วแก้ไขดังนี้ 

INSTALLED_APPS = [
    'account.apps.AccountConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
จากนั้นเราต้องทำให้รู้ว่า มันมีส่วนประกอบอะไรบ้าง โดยพิม python manage.py makemigrations account เข้าไปใน terminal ผลจะได้ดังภาพข้างล่าง



Account App - Tutorial 1.


1.Creating a project.

     ขั้นตอนแรก เราจะสร้างโฟลเดอร์โปรเจคของเราขึ้นมาโดยการพิม django-admin startproject teach เข้าไปใน terminal และพิม python manage.py runserver เพื่อเช็คว่าโปรเจคเราสามารถรันเซอร์เวอร์ได้ โดยเข้าไปที่ 127.0.0.1:8000 ถ้าหากรันได้ จะขึ้นดังรูปด้านล่าง



2.Creating the Account app.

     ขั้นตอนแรก เราจะสร้างโฟลเดอร์แอพของเราขึ้นมาในโฟลเดอร์โปรเจค (teach) ของเรา โดยการพิม  python manage.py startapp account เข้าไปใน terminal

3.Write your first view

ขั้นตอนแรกให้เราไปที่ account/views.py แล้วแก้ไขดังนี้
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")
จากนั้นให้เราสร้าง urls.py ขึ้นมาในโฟลเดอร์ account ของเรา แล้วแก้ไขดังนี้ 
from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]
จากนั้นให้ไปแก้ไขที่ teach/urls.py ดังนี้
from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^account/', include('account.urls')),
    url(r'^admin/', admin.site.urls),
]
สุดท้ายให้รันเซอร์เวอร์อีกครั้งโดยการพิม python manage.py runserver เข้าไปใน terminal แล้วไปที่  http://localhost:8000/account/ จะได้ผลดังภาพด้านล่าง


Link Video Presentation Resort Managemant System Project.

Video Presentation Resort Managemant System Project. จัดทำโดย พากษ์เสียง: คุณาสิน  ทองมณี  5801012620011 ลำดับภาพ: สุพิชชา  ศรีศิริ...