สร้าง App
3. แก้ไขไฟล์ models.py เพื่อสร้าง models -> สร้างตารางในฐานข้อมูล
INSTALLED_APPS = [
...,
'apps.Data'
]
class DataConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'apps.Data'
verbose_name = "ข้อมูลการขอรับสนับสนุน"
choices
choices
https://django-mongodb-engine.readthedocs.io/en/latest/index.html
Django ORM and QuerySets
from App_name.models import MyModel
Data = MyModel.objects.all() -> Query set ได้ข้อมูลทั้งหมด
Data = MyModel.objects.get(field = value1) -> get จะต้องได้ข้อมูล 1 ตัว
Data = MyModel.objects.filter(field = value1) -> filter ได้ข้อมูลหลายตัวก็ได้
https://docs.djangoproject.com/en/3.2/ref/models/querysets/
Data = MyModel.objects.filter(field = value1).order_by('date') -> เรียงตามวันที่
def myUserListView(request):�AllUsers = User.objects.all()
data = {'AllUsers' : AllUsers}�return render(request, 'LeaveUserList.html', data)
def UserDetailView(request, pk):�OneUser = User.objects.get(id = pk)
data = {'OneUser' : OneUser}�return render(request, 'LeaveUserDetail.html', data)