是否有方法通過在model.py中定義的字段在Django Admin中編輯網站頁面(About,Services,Contact等)?例如,在WP中,我將使用ACF插件(稱爲'about_image'和'about_text')的一組自定義字段,然後將這些字段輸出到所需的頁面模板中。通過Django的模型字段編輯網站頁面管理
image field。
<?php $image = get_field('about_image');
if(!empty($image)): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
text field。
<h2><?php the_field('about_text'); ?></h2>
這些字段,然後通過每個頁面下的管理編輯,關於,服務等超級簡單的客戶端來編輯內容...
如果這超出了Django的範圍,那OK我會嘗試Django-CMS,但我只是喜歡純Django的簡單性。如果這已經回答過了,我道歉,我也花了一些時間來尋找解決方案...
感謝
嘿歡呼你的迴應!我已經在Django文檔上測試了Django的頁面,它對它的功能非常好,但是我希望能夠更靈活地添加每頁添加多個自定義字段的功能。無論如何,我會標記爲答案,謝謝。我同意WP非常臃腫,但它確實完成了工作! – darcemac
我的確說它不像wordpress那樣強大,但它適用於大多數目的。但是用django編寫你自己的CMS /博客非常容易,大多數Django新手都會將它作爲學習練習 – e4c5
我已經看到一些用Django完成的令人印象深刻的網站,包括這一個 - http://athfieldarchitects.co.nz/ 。想知道他們是如何做到的!我同意Django很快就能很容易地獲得一個CMS和博客,它很好地被MVT代碼明智地卡住,而不是將所有東西隱藏在WP核心或插件中。 – darcemac