แสดงบทความที่มีป้ายกำกับ 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

sudo apt install python3 python3-venv

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

python3 -m pip install --upgrade pip

การสร้าง Virtual Environment

python3 -m venv [environment-name]

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

การจัดการ Package

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
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

pip install django==1.10

สร้าง Django Project

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

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

Python3 กับ Virtual Environment / PIP

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

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

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