0Pricing
Django Academy · บทเรียน

เปิด python manage.py shell

เปิดเชลล์พร้อมโหลดโครงการของคุณ

เปิด python manage.py shell เป็นบทเรียน Django Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Django Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน

บางส่วนของบทเรียนนี้ยังไม่ได้รับการแปล และแสดงเป็นภาษาอังกฤษ

A Playground for Your Project

The Django shell is an interactive Python session that already knows about your project, so you can test ideas live without writing a file. 🧪

Why Not Just python?

Plain python can not import your models, because Django settings are not loaded. The shell command wires everything up for you first.

The One Command

You launch it through manage.py, the same script you use for everything else. It loads settings, then drops you into Python.

python manage.py shell

Run It from the Project Root

Run the command in the folder that holds manage.py. From there Django can find your settings and apps with no extra setup.

What the Prompt Looks Like

Once it starts, you see the familiar Python prompt with three chevrons. Anything you type runs instantly and shows its result.

>>> 2 + 2
4

Settings Are Already Loaded

Because settings are configured, you can read project values right away. Try printing your DEBUG flag to confirm the shell sees them.

>>> from django.conf import settings
>>> settings.DEBUG
True

Import and Explore

Now any model or utility is one import away. The shell is perfect for poking at code before you commit it to a file.

Multi-Line Blocks Work Too

You are not limited to one-liners. Start a loop or function and the prompt switches to dots until the block is complete.

>>> for i in range(3):
...     print(i)

Leaving the Shell

When you are done, type exit() or press Ctrl-D to return to your normal terminal. Nothing you typed is saved to disk.

>>> exit()

It Is Throwaway by Design

Treat the shell as a scratchpad. It is ideal for experiments, but real changes belong in views, models, or scripts you can rerun.

Database Writes Are Real

One caution: queries hit your real database. Saving an object in the shell changes data for good, so be careful on production.

Quick Check

Why use the Django shell instead of plain python?

Recap

You learned that manage.py shell opens an interactive Python session with your project loaded, perfect for quick experiments before writing real code. 🎉

คำถามที่พบบ่อย

บทเรียน “เปิด python manage.py shell” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เปิด python manage.py shell” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Django Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Django Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เปิด python manage.py shell”

เปิดเชลล์พร้อมโหลดโครงการของคุณ คุณปฏิบัติ Django Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Django Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Django Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “เปิด python manage.py shell” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Django Academy นี้ได้ไหม

ได้ บทเรียน Django Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. เปิด python manage.py shell
  2. นำเข้าและตรวจสอบโมเดล
  3. สร้างและบันทึกออบเจ็กต์แบบโต้ตอบ
  4. shell_plus และเครื่องมือที่ดียิ่งขึ้น
← กลับไปที่ Django Academy