色彩时光 | 记录程序员世界的点点滴滴

2016年9月23日记录日志


最近在做一个微信核销系统,遇到了其中的几个问题进行记录。
1、微信每次核销时有核销事件推送,未成功答复会五秒进行再次推送,推送三次。帧听核销事件推送,需要把地址配置到管理后台,而地址需要是外网地址。外网地址的话不能调试,而且上传更新加大工作量。解决这个问题办法一个名为ngrok 应用可以代理本地服务,让外网地址能访问到本地服务,用起来很方便。到ngrok本地目录,执行命令ngrok http 8000即可。
ngrok参考文章


2、后台管理采用django,用得越久越觉得使用起来很方便且很灵活。

2.1、发布了的记录用户不能修改,则只需在admin里list_display第一项重定义一下。


 list_display = ('id_link','question', 'type','option','order')

def id_link(self,obj):
        if obj.status==1:
            return obj.id
        return u'<a href="%s/">%s</a>'%(obj.id,obj.id)
    id_link.allow_tags = True
    id_link.short_description = "ID"

2.2、如需不能有删除动作 admin.site.disable_action('delete_selected')
当某些数据值为None,展示None显得不友好则可以通过下面定义
admin.site.empty_value_display=''

2.3、list_display的四个赋值方式:

模型的字段。 例如:

class PersonAdmin(admin.ModelAdmin):
    list_display = ('first_name', 'last_name')
一个接受对象实例作为参数的可调用对象。例子:

def upper_case_name(obj):
    return ("%s %s" % (obj.first_name, obj.last_name)).upper()
upper_case_name.short_description = 'Name'

class PersonAdmin(admin.ModelAdmin):
    list_display = (upper_case_name,)
一个表示ModelAdmin 中某个属性的字符串。行为与可调用对象相同。 例如︰

class PersonAdmin(admin.ModelAdmin):
    list_display = ('upper_case_name',)

    def upper_case_name(self, obj):
        return ("%s %s" % (obj.first_name, obj.last_name)).upper()
    upper_case_name.short_description = 'Name'
表示模型中某个属性的字符串。它的行为与可调用对象几乎相同,但这时的self 是模型实例。这里是一个完整的模型示例︰

from django.db import models
from django.contrib import admin

class Person(models.Model):
    name = models.CharField(max_length=50)
    birthday = models.DateField()

    def decade_born_in(self):
        return self.birthday.strftime('%Y')[:3] + "0's"
    decade_born_in.short_description = 'Birth decade'

class PersonAdmin(admin.ModelAdmin):
    list_display = ('name', 'decade_born_in')

python,django中文api doc:http://python.usyiyi.cn/

django admin

django admin action

http://stackoverflow.com/questions/3998786/change-list-display-link-in-django-admin


您可能也对下面文章感兴趣:

Write a Comment


* Content (required) 10~500s

分类

热门标签

友情链接