xadmin的html页面怎么写按钮,xadmin插入自定义页面
在xadmin后台新增页面,如下所示:
tempsnip.png
1,在xadmin.py文件中设置全局样式并注册。
class GlobalSetting(object):
site_title="频道后台管理"
site_footer="其它"
# menu_style = 'accordion' #设置app下拉展开
"""
自定义页面
"""
def get_site_menu(self): #名称不能改
return [
{
'menus': (
{
'title': '移动直播生成器', #这里是你菜单的名称
'url': '/xadmin/test_view', #这里填写你将要跳转url
# 'icon': 'fa fa-cny' #这里是bootstrap的icon类名,要换icon只要登录bootstrap官网找到icon的对应类名换上即可
},
)
}
]
#注册要跳转的视图函数
xadmin.site.register_view(r'test_view/$', TestView, name='test')
urls.py
urlpatterns = [
url(r'',xadmin.site.urls),
url(r'xadmin/test_view/',TestView.as_view())
]
2,在APP的views.py文件中编写视图函数TestView
from xadmin.views import CommAdminView
class TestView(CommAdminView):
def get(self, request):
context = super().get_context() # 这一步是关键,必须super一下继承CommAdminView里面的context,不然侧栏没有对应数据,我在这里卡了好久
title = "移动直播生成器" # 定义面包屑变量
context["breadcrumbs"].append({'url': '/cwyadmin/', 'title': title}) # 把面包屑变量添加到context里面
context["title"] = title # 把面包屑变量添加到context里面
# 下面你可以接着写你自己的东西了,写完记得添加到context里面就可以
return render(request,'test.html', context) # 最后指定自定义的template模板,并返回context
def get_url(self, app_name, stream_name):
t = time.time() + 172800
keytime = str(int(t))
hashstring = "/" + app_name + "/" + stream_name + "-" + keytime + "-0-0-" + app_name + "alipush"
m = hashlib.md5()
m.update(hashstring.encode("utf8"))
mm = m.hexdigest()
print(mm)
push = "rtmp://" + app_name + "alipush.v.myalicdn.com/" + app_name + "/" + stream_name + "?auth_key=" + keytime + "-0-0-" + mm
return push
def post(self, request):
print('mmmmmmmmmmmmm')
app_name = request.POST.get('app')
stream_name = request.POST.get('name')
context = super().get_context() # 这一步是关键,必须super一下继承CommAdminView里面的context,不然侧栏没有对应数据,我在这里卡了好久
title = "移动直播生成器" # 定义面包屑变量
context["breadcrumbs"].append({'url': '/cwyadmin/', 'title': title}) # 把面包屑变量添加到context里面
context["title"] = title # 把面包屑变量添加到context里面
# 下面你可以接着写你自己的东西了,写完记得添加到context里面就可以了
context['app_name'] = app_name
context['streaa_name'] = stream_name
context['push'] = self.get_url(app_name,stream_name)
return render(request,'test.html', context) # 最后指定自定义的template模板,并返回context
3,写一个HTML文件用于渲染页面,templates/test.html
Title
#return_string{
margin-top:20px
}
{% extends 'xadmin/base_site.html' %}
{% block content-nav %}
{% endblock %}
{% block content %}
{% csrf_token %}
AppName: |
selected {% endif %}>mlive selected {% endif %}>news selected {% endif %}>sports selected {% endif %}>cstv |
---|---|
StreamName: |
{# #}
{% endblock %}
{% block content %}
这里面是自定义的页面。。。
{% endblock %}
xadmin的html页面怎么写按钮,xadmin插入自定义页面相关推荐
- 帝国cms 自定义页面 php,帝国cms怎么加自定义页面
一.自定义页面功能说明 自定义页面功能:也就是我们常说的增加单页,比如增加"关于我们"."联系我们"等单页页面. 自定义页面的页面模式支持两种方式: 1.直接页 ...
- Ionic创建页面以及页面之间跳转、页面添加返回按钮、新增底部页面
场景 Ionic介绍以及搭建环境.新建和运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106308166 在上面搭建起 ...
- iframe子页面点击按钮,执行父页面的点击事件
iframe 子页面点击.parent 父页面 的id(auth-link-btn)的事件 <a href="javascript:void(0);" οnclick=&q ...
- 往写好的html插入标签,写一个可插入自定义标签的 Textarea 组件
- "插入自定义标签是什么鬼?" - "比如你要插入一个的标签..." - "什么情况下会有这种需求?" - "得罪了产品的情况下 ...
- [转]Hexo博客插入自定义不渲染页面
文章目录 实现方法 部分渲染 实现原理 实现方法 排除文件 实现原理 给自己的Hexo博客插入自己写的带有样式的页面. 实现方法 Hexo官方给出了两种插入自定义页面的方法:一是对指定文件进行渲染,形 ...
- 杰奇是否生成html,杰奇1.70如何自定义页面
这个自定义页面是指php页面,具有和其他页面统一的头部和底部.并且可以调用系统区块的. 这种页面的制作可以参考文件 custom.php的写法,它是制作首页的模拟文件. 首选制作首页的模拟文件. 您需 ...
- PDF如何插入空白页面
所有的文件都不止是仅仅使用,还需要修改编辑文件,今天就以PDF文件为例子来为各位分享一下,PDF插入页面的方法,感兴趣的小伙伴就跟小编一起来看看吧! 方法一:迅捷PDF编辑器 1.首先我们需要在电脑中 ...
- xadmin自定义页面
django自带的admin因为功能和样式比较简陋,所以很多程序员选择第三方后台xadmin做后台,但是xadmin的自带管理页面非常有限,有时我们也想自己定制一些功能页面,网上关于这个需求的教程实在 ...
- xadmin中写ajax,xadmin入门使用
Django的xadmin是和admin相类似的管理后台,里面的很多方法都是一样的,只不过导入的类不一样,个人感觉xadmin的功能更加强大(主要是适合我现在写的东西) 下边就来一些使用的小示例: i ...
最新文章
- php用命令查mysql_phpMySQL命令大全总结
- 十六、希尔排序即其优化(交换法--->移动法)
- python模块--Beautifulsoup
- 大一暑假第三周学习体会
- 运用Arc Hydro提取河网
- 『TensorFlow』模型保存和载入方法汇总
- linux安装系统ftp服务器配置,linux系统搭建ftp服务器的配置方 - 电子发烧友网
- sql server2012 第一次访问慢_【共同学习】第1章 数据库和SQL (续)
- Android开发笔记(二十九)使用SharedPreferences存取数据
- vue-cli 基本原理
- php mysql交互实例_php基于session实现数据库交互的类实例
- pandas填充缺失值
- 一个鼠标键盘控制两台甚至多台主机的方法(软件亲测可用)
- java观察者模式举例
- 微信网页分享无需公众号php,php版微信公众号自定义分享内容实现方法
- js获取粘贴的html,JS读取粘贴板内容
- 黑龙江省大学计算机学校排名2015,2015黑龙江省最佳大学排行榜
- guzzle php,PHP网络请求插件Guzzle使用
- 手把手教你解决PL2303驱动在Win10无法使用
- 苹果手机语音备忘录在哪_苹果手机备忘录被家里宝宝误删了如何恢复呢?