django模型允许管理员访问全局站点参数

django-site-parameters的Python项目详细描述


#site parameters

site parameters是一个简单的django应用程序,用于存储自定义的网站级内容,因此内容管理器可以从管理员处维护它。

这包括:

*常用数据类型的基本“键,值”设置;
*简单导航菜单;
*网站的社交媒体位置管理。

所有数据都可以通过上下文处理器提供给所有模板。

您可以将站点的版权消息作为siteparameterstring对象,而不是硬编码为全局页脚模板。或者,您可以上传一个“站点规范图像”,在模板中的图像不可用的情况下用作占位符。

快速启动

1.将“站点参数”添加到已安装的应用程序设置中,如下所示:

```
已安装的应用程序=[

“站点参数”,
]
```

2。将上下文处理器添加到设置文件中的系统上下文处理器,如下所示:

````
templates=[
{

‘options’:{
‘上下文处理器’:[

'站点参数。上下文处理器。获取自定义站点参数',
]

},



}
]
````

>3.运行“python manage.py migrate”创建数据库表。

4.启动开发服务器并访问“http://127.0.0.1:8000/admin/`
以查看可用的模型。



或者HTML支持,因为这两个都需要安装其他组件。)

但是可以被重载)
*value


标题(大部分)只是为了便于记住参数的用途(尽管它可以以“常规”的方式用于模板等)。

slug是所有模板在全局上下文中使用的。任何连字符都转换为下划线。所以如果你有一个站点:字符串:

*title=“版权声明”
*slug=“版权声明”,
*value=“2019 skepsis internetary”

然后您可以在任何模板中使用{{site_parameter_string.copyright_notice}。


social media

social media模型保存有关站点外部社交媒体页面的信息。这有助于
管理页面上的社交媒体图标列表,在新服务出现并流行时轻松添加或删除这些图标,等等。



“订单入列表”字段处理订单。

“可用”字段处理哪些项目将显示在网站上。

在模板中,您可以从{{global{social}media{u dict.slug}}访问信息。

您可以根据需要使用导航菜单。

u如果您也使用django cms:url slug字段可用于引用cms页面对象。否则,可以在“内部链接”字段中输入根相对URL。


可以在模板中从上下文名称“global_nav_+slug”访问导航项的有序列表,例如“global_nav_footer”。





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作