通过Django admin的模型字段编辑网站页面

时间:2016-08-12 05:17:59

标签: django django-models django-admin

是否可以通过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。如果之前已经回答过,我道歉,我确实花了一些时间寻找解决方案......

谢谢

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找django flatpages

  

Django附带一个可选的“flatpages”应用程序。它可以让你   在数据库中存储简单的“平面”HTML内容并处理   通过Django的管理界面和Python API为您管理。

     

平面网页是一个包含网址,标题和内容的简单对象。用它   一次性特殊情况页面,例如“关于”或“隐私政策”   要存储在数据库中但不存储的页面   想开发一个自定义的Django应用程序。

它不像wordpress那么强大,但django也不像wordpress那样可怕的膨胀软件。