python djiango框架中定制表格(前端显示含下载按钮)
来源:互联网 发布:java调用golang 编辑:程序博客网 时间:2024/06/06 05:30
setting.py
# 添加APPINSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'analy_user')# 添加url连接ROOT_URLCONF = 'analy_user.urls'# 默认数据库地址DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER':'root', 'PASSWORD':'123456', 'HOST':'192.168.10.70', 'PORT':'', }}# 添加路径STATIC_URL = '/static/'HERE = os.path.dirname(os.path.abspath(__file__))STATIC_ROOT = os.path.join(HERE, 'static').replace('\\', '/')print STATIC_ROOTSTATICFILES_DIRS = ( ("css", os.path.join(STATIC_ROOT,'css')), ("js", os.path.join(STATIC_ROOT,'js')), ("images", os.path.join(STATIC_ROOT,'images')), ("fonts", os.path.join(STATIC_ROOT, 'fonts')),)
models.py
定义packages、packages_admin库,test数据库中会新增analy_user_packages数据表,运行后直接在网页上输入http://127.0.0.1:8000/admin 能显示packages各字段信息,方便添加或删除数据;
#coding=utf8from django.db import modelsfrom django.contrib import adminclass packages(models.Model): name = models.CharField(max_length=200) description = models.CharField(max_length=200,blank=True) type = models.ForeignKey( package_type ) url = models.FileField( upload_to='./analy_user/static/package') packageTime = models.DateTimeField( ) uploadTime = models.DateTimeField( auto_now_add=True ) bit = models.IntegerField(default=32) version = models.CharField(max_length=200)class packages_admin(admin.ModelAdmin): list_display = ('name','type','description','url','bit','version')admin.site.register(packages, packages_admin )
view.py
def packet(request): items = packages.objects.all() for item in items: pass return render_to_response('packet.html', {'items':items} )def home(request): pass return render_to_response('index.html', locals())
urls.py
网页上输入http://127.0.0.1:8000/packet_download/,能调用view.py中packet函数,打开packet.html以表格形式呈现。
urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^$', view.home), url(r'^packet_download/', view.packet), )
packet.html
<table class="table stats-table "> <thead> <tr> <th>Id</th> <th>Product</th> <th>Description</th> <th>Bit</th> <th>Version</th> <th>Status</th> <th>Download</th> </tr> </thead> <tbody> {% for item in pkg_items %} <tr> <th scope="row">{{ item.id }}</th> <td>{{ item.name }}</td> <td>{{ item.description }}</td> <td>{{ item.bit }}</td> <td>{{ item.version }}</td> <td>{{ item.type.name }}</td> <td><a class='download' href='{{item.url}}'><span class="label label-success">下载</span></a></td> </tr> {%endfor%} </tbody></table>
阅读全文
0 0
- python djiango框架中定制表格(前端显示含下载按钮)
- 定制表格的显示方式
- 定制IE下载对话框的按钮(打开/保存)
- 定制IE下载对话框的按钮(打开/保存)
- djiango学习笔记(一)
- 前端框架下载网址
- 将json数据集合表格显示及表格中增加按钮
- SSH框架中数据库数据生成execel表格提供下载
- 第九章 删除表格行,定制Action按钮,MVC模式(一)
- 第九章 删除表格行,定制Action按钮,MVC模式(二)
- 定制IE下载对话框的按钮
- 定制IE下载对话框的按钮
- Python算法(含源代码下载)
- Python算法(含源代码下载)
- Outlook2007插入表格按钮不可用(显示灰色)
- 【Python 代码】CS231n中Softmax线性分类器、非线性分类器对比举例(含python绘图显示结果)
- 学习Python 免费电子书 TOP10(含下载)
- 学习Python 免费电子书 TOP10(含下载)
- android 打包混淆
- 微信小程序之类似电影影评小程序
- Yougth的最大化
- C#组件开发(2),添加属性和事件
- P1162 填涂颜色
- python djiango框架中定制表格(前端显示含下载按钮)
- Java中的equals和hashCode方法详解
- 分布式通讯-序列化
- 深度学习word2vec笔记之基础篇
- hdu—6059 01字典树
- Java面试
- 每日一题(4)—— (a ^ b << 2)
- Docker的常用操作指令
- 安装总结