是否可以通过model.py中定义的字段在Django Admin中编辑网站页面(关于,服务,联系等)?例如,在WP中,我将使用ACF插件创建一组自定义字段,称为“about_image”和“about_text”,然后将这些字段输出到所需的页面模板中。
图片领域。
<?php $image = get_field('about_image');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
文字字段。
<h2><?php the_field('about_text'); ?></h2>
然后可以通过每个页面下的管理员,关于,服务等来编辑这些字段。客户可以轻松编辑内容......
如果这超出了Django的范围,那就好了我会尝试Django-CMS,但我只是喜欢简单的纯Django。如果之前已经回答过,我道歉,我确实花了一些时间寻找解决方案......
谢谢
答案 0 :(得分:0)
我认为您正在寻找django flatpages。
Django附带一个可选的“flatpages”应用程序。它可以让你 在数据库中存储简单的“平面”HTML内容并处理 通过Django的管理界面和Python API为您管理。
平面网页是一个包含网址,标题和内容的简单对象。用它 一次性特殊情况页面,例如“关于”或“隐私政策” 要存储在数据库中但不存储的页面 想开发一个自定义的Django应用程序。
它不像wordpress那么强大,但django也不像wordpress那样可怕的膨胀软件。