Django - วงจรชีวิตของแอป

โครงการคือผลรวมของแอปพลิเคชันจำนวนมาก ทุกแอปพลิเคชันมีวัตถุประสงค์และสามารถนำกลับมาใช้ในโครงการอื่นได้เช่นแบบฟอร์มการติดต่อบนเว็บไซต์อาจเป็นแอปพลิเคชันและสามารถใช้ซ้ำสำหรับผู้อื่นได้ ดูเป็นโมดูลของโครงการของคุณ

สร้างแอปพลิเคชัน

เราถือว่าคุณอยู่ในโฟลเดอร์โครงการของคุณ ในโฟลเดอร์ "myproject" หลักของเราโฟลเดอร์เดียวกันจากนั้น Manage.py -

$ python manage.py startapp myapp

คุณเพิ่งสร้างแอปพลิเคชัน myapp และเช่นเดียวกับโครงการ Django สร้างโฟลเดอร์ "myapp" ด้วยโครงสร้างแอปพลิเคชัน -

myapp/
   __init__.py
   admin.py
   models.py
   tests.py
   views.py
  • __init__.py - เพียงเพื่อให้แน่ใจว่า python จัดการโฟลเดอร์นี้เป็นแพ็คเกจ

  • admin.py - ไฟล์นี้ช่วยให้คุณปรับเปลี่ยนแอปได้ในอินเทอร์เฟซผู้ดูแลระบบ

  • models.py - นี่คือที่เก็บโมเดลแอปพลิเคชันทั้งหมด

  • tests.py - นี่คือที่ทดสอบหน่วยของคุณ

  • views.py - นี่คือมุมมองแอปพลิเคชันของคุณ

รับโครงการเพื่อทราบเกี่ยวกับใบสมัครของคุณ

ในขั้นตอนนี้เรามีแอปพลิเคชัน "myapp" ของเราตอนนี้เราจำเป็นต้องลงทะเบียนกับโครงการ Django "myproject" ของเรา ในการทำเช่นนั้นให้อัปเดต INSTALLED_APPS tuple ในไฟล์ settings.py ของโปรเจ็กต์ของคุณ (เพิ่มชื่อแอพของคุณ) -

INSTALLED_APPS = (
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'myapp',
)