是否有方法通过在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