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”。
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”。