DJANGO_SETTINGS_MODULE
?¶Pastikan itu:
DJANGO_SETTINGS_MODULE
disetel menjadi memenuhi syarat modul Python (yaitu. mysite.settings
).sys.path
(impor mysite.settings
seharusnya bekerja).Kami berpikir mesin cetakan kami adalah hal terbaik sejak chunky bacon, tetapi kami mengenali bahwa memilih sebuah bahasa cetakan berjalan dekat ke agama. Tidak ada tentang Django yang membutuhkan menggunakan bahasa cetakan, jadi jika anda sedang dilampirkan ke Jinja2, Mako, atau apapun, merasa bebas untuk menggunakan mereka.
Tidak, Hanya seperti sistem cetakan, lapisan model/basisdata dispisahkan dari sisa kerangka.
Satu pengecualian adalah: Jika anda menggunakan pustaka basisdata beda, anda tidak akan dapat menggunakan situs admin dibangkitkan-otomatis Django. Aplikasi itu berpasangan pada lapisan basisdata Django.
Menggunakan sebuah FileField
atau sebuah ImageField
di model memakan dua langkah:
MEDIA_ROOT
as
the full path to a directory where you'd like Django to store uploaded
files. (For performance, these files are not stored in the database.)
Define MEDIA_URL
as the base public URL of that directory.
Make sure that this directory is writable by the web server's user
account.FileField
atau ImageField
ke model anda, menetapkan pilihan upload_to
untuk menentukan sebuah subdirektori dari MEDIA_ROOT
untuk digunakan untuk berkas terunggah.MEDIA_ROOT
). Anda akan ingin menggunakan atribut url
meyakinkan disediakan oleh Django. Sebagai contoh, jika ImageField
anda dipanggil mug_shot
, anda dapat mendapatkan jalur mutlak ke gambar anda di cetakan dengan {{ object.mug_shot.url }}
.Terkadang cetakan anda semua butuh hal sama. Sebuah contoh umum akan membangkitkan menu secara dinamis. Sekilas, itu terlihat logis untuk menambahkan kamus umum pada konteks cetakan.
Cara terbaik untuk melakukan ini dalam Django adalah menggunakan RequestContext
. Rincian pada bagaimana melakukan ini adalah disini: Menggunakan RequestContext.
Agu 03, 2022