แสดงบทความที่มีป้ายกำกับ Python 3 แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Python 3 แสดงบทความทั้งหมด

วันอังคารที่ 1 ตุลาคม พ.ศ. 2562

Python 3 และ Flask พื้นฐาน

เมื่อปีก่อนเราใช้ Raspberry Pi Zero W เป็นเครื่อง Host เพื่อทำระบบ POS (Point of Sell) ใช้เองที่ร้าน โดยตัวระบบเขียนเป็นภาษา Python 3 โดยใช้ Framework Flask ซึ้งใช้งานง่ายมาก แต่ก็มีปัญหาเรื่องการ Deploy เพราะไม่ได้ศึกษาการ Deploy จริง ๆ จัง ๆ ตอนนี้ถึงเวลาที่ต้องมาทำการ Update ตัวระบบ POS ของตัวเอง ก็ลังเลอยู่นานว่าจะย้ายไป Django ดีไหม แต่ก็สรุปคือไม่ย้ายและต้องเอาของที่ทำอยู่แล้วมาแก้ เลยเป็นที่มาของหัวข้อในตอนนี้ Python 3 และ Flask ...

การติดตั้ง Python 3 และ Virtual Environment

bash/shell
1
sudo apt install python3 python3-venv

การอัพเดต PIP 3 version

bash/shell
1
python3 -m pip install --upgrade pip

การสร้าง Virtual Environment

bash/shell
1
python3 -m venv [environment-name]

การ Active ให้เราสั่ง source /bin/activate และ การ Deactivate เมื่ออยู่ใน venv แล้วให้พิมพ์ deactivate
bash/shell
1
2
source [environment-name]/bin/activate
deactivate

การจัดการ Package

bash/shell
1
2
3
4
5
6
7
8
9
10
11
12
pip3 search [package-name]
pip3 install [package-name]
pip3 install [package-name]==[version=number]
pip3 install --upgrade [package-name]
 
pip3 show [package-name]
pip3 uninstall [package-name]
 
pip3 list
pip3 freeze
pip3 freeze > requirement.txt
pip3 install -r requirement.txt

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

django==1.10 ตอน 2

การสร้าง Model

แก้ไขไฟล์ models.py ที่ Application
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from django.db import models
 
# Create your models here.
class Topic(models.Model):
   top_name = models.CharField(max_length=264, unique=True)
 
   def __str__(self):
      return self.top_name
 
class Webpage(models.Model):
   topic = models.ForeignKey(Topic)
   name = models.CharField(max_length=264, unique=True)
   url = models.URLField(unique=True)
 
   def __str__(self):
      return self.name
 
class AccessRecord(models.Model):
   name = models.ForeignKey(Webpage)
   date = models.DateField()
 
   def __str__(self):
      return str(self.date)
 
# return value on admin interface

วันพฤหัสบดีที่ 28 กุมภาพันธ์ พ.ศ. 2562

django==1.10 ตอน 1

ติดตั้ง Django Framework

1
pip install django==1.10

สร้าง Django Project

1
2
# django-admin startproject [project-name]
django-admin startproject first_project

วันศุกร์ที่ 22 กุมภาพันธ์ พ.ศ. 2562

Python3 กับ Virtual Environment / PIP

ติดตั้ง "python3" และ "python3-venv" ก่อนใช้งาน
bash/shell
1
sudo apt install python3 python3-venv

การสร้าง Virtual Enviroment
bash/shell
1
python3 -m venv [enviroment-name]

การ Activate ให้เราสั่ง source /bin/activate และ Deactivate เมื่ออยู่ใน venv แล้วให้พิมพ์ deactivate
bash/shell
1
2
source (venv)/bin/activate
decactivate