私信  •  关注

indexofire

indexofire 最近回复了
5 年前
回复了 indexofire 创建的主题 » Bootstrap相关开源项目推荐

django bootstrap 工具推荐:

  1. django-bootstrap-toolkit: 帮助bootstrap整合到django项目中
  2. django-admin-bootstrapped: 实现bootstrap化的admin界面
  3. django-forms-bootstrap: 通过templatetags实现form的bootstrap化
5 年前
回复了 indexofire 创建的主题 » 【疑问】前端开发框架

dreamweaver是开发工具,与前台框架关系不大,它也可以用来开发后台脚本程序。

bootstrap之流,个人理解是用css对html各元素实现风格化。less/sass的方式便于扩展,内嵌常用的jquery plugin实现功能。主要是默认直接提供了一套基本的style,页面直接导入即可使用。

5 年前
回复了 indexofire 创建的主题 » [Bug Report]用户更改用户名后产生的Bug

不改名就不中枪,不做死就不会死... ;P

5 年前
回复了 indexofire 创建的主题 » 初识Tornado:一个简单例子

写这么多真不容易!好的教程最好在wiki里都mark上

5 年前
回复了 indexofire 创建的主题 » Django学习笔记(2):从一个简单的demo开始深入

如果了解url机制,看过 django.core.urlresolvers.py 其实我们可以在 ./manage.py shell 来模拟运行一下 url 正则匹配结果

>>> from django.conf.urls import patterns, url 
>>> from mysite.views import hours_ahead
>>> r1 = patterns('', url(r'^time/plus/\d+/$', hours_ahead))
>>> r2 = patterns('', url(r'^time/plus/(\d+)/$', hours_ahead))
>>> print r1[0].regex.search('time/plus/10/').groups()
()
>>> print r2[0].regex.search('time/plus/10/').groups()
('10',)

可见 r1 没有传递‘10’作为 view func 的参数。因此,我们在写 url 匹配的时候别忘了括号!

5 年前
回复了 indexofire 创建的主题 » 为什么django.db在不同操作系统上效果不同?

@bit世界风-weibo 其实只要你明白了manage和global_settings背后的运作机制,django的规矩就是python的规矩

5 年前
回复了 indexofire 创建的主题 » Django学习笔记(2):从一个简单的demo开始深入

(r'^time/plus/\d+/$',hours_ahead) 改成

(r'^time/plus/(\d+)/$',hours_ahead),

5 年前
回复了 indexofire 创建的主题 » 网站压力测试

@bit世界风-weibo 如果是本地ab -n -c 127.0.0.1 那么是不是就忽略了带宽了?我只是记得很早以前看过文章说ab localhost有问题,说不准啥的,不知道是否是那么一回事

5 年前
回复了 indexofire 创建的主题 » 为什么django.db在不同操作系统上效果不同?

明显是没有设置DATABASES或者没有设置好环境变量DJANGO_SETTINGS_MODULE, 或者你的packages没有在系统python路径里,建议使用virtualenv来建立python开发环境

5 年前
回复了 indexofire 创建的主题 » 可以引用模板 然后传递变量么?

{% include "your_page.html" %}

变量可以写个 template_context_processors 传递给所有页面。

5 年前
回复了 indexofire 创建的主题 » 发现一个好东西: Celery 分布式的任务队列

也在用django+celery+rabbitmq做自动数据抓取,还是很方便的,有机会想测试下高负载的情况。

5 年前
回复了 indexofire 创建的主题 » 强悍的WEB服务器Gevent简要介绍

翻译各种吐槽啊。

5 年前
回复了 indexofire 创建的主题 » 网站压力测试

项目往往没到负载很高的情况,所以一般只是用ab来测试一下,看看优化是否有效果。

5 年前
回复了 indexofire 创建的主题 » 由浅入深学习long polling(反向Ajax, Comet)

好文学习,正在比较websocket 和 HTML5的server-sent events

@hls_hh 你是想直接将admin作为前台输入界面了吧?如果不需要object permission那就比较简单:

class EquipmentAdmin(admin.ModelAdmin):
    """ M2M field db field for Area """

    def _filter_your_area(self, request, perm=None):
        #do_some_check and return queryset of area.
        ...

    def formfield_for_manytomany(self, db_field, request, **kwargs):
        # use your area field name here
        if db_field.name == 'area':
            kwargs['queryset'] = self._filter_your_area()

        return super(EquimentAdmin, self).formfield_for_manytomany(db_field, request, **kwargs)

不知道我理解的对不对,不知道你的permission需求是否是object permission。

你可能需要自己写个继承admin.ModelAdmin的class,给queryset方法添加一些筛选,具体可能还是看你对权限的需求模式吧。

5 年前
回复了 indexofire 创建的主题 » 七步教你实现Django网站列表自动分页

我推荐一个app: django-endless-pagination

5 年前
回复了 indexofire 创建的主题 » 对于自定义用户的问题

你的自定义用户类 CustomUserModel(AbstractBaseUser, PermissionsMixin) 可以自行添加字段比如用户头像啊,积分什么的。如果用profile实现的,会多一些database hits.

5 年前
回复了 indexofire 创建的主题 » South:Django最好用的数据库Schema和数据迁移APP

基本上是开发必备了,不过牵涉到custom field的文档一直没太明白,希望能有好的英文或者中文文档和例子。

@paomian 方便程度上来说来说我用gunicorn+nginx

5 年前
回复了 indexofire 创建的主题 » 关于django的translation

啊啊,看文档不够仔细,在最下面找到了。原来1.4修改了project的template翻译。https://docs.djangoproject.com/en/dev/topics/i18n/translation/#how-django-discovers-translations

LOCAL_PATH啊

5 年前
回复了 indexofire 创建的主题 » BUGS Report

@Django中国社区 关于首页列表顺序还有点不太明白,置顶贴貌似会被其他帖子顶到下面去?

5 年前
回复了 indexofire 创建的主题 » BUGS Report

原链接是hardcode? 不是url的?

5 年前
回复了 indexofire 创建的主题 » 新人来报到了

+1

5 年前
回复了 indexofire 创建的主题 » 公开诚意向大家征求社区功能点

右侧工具栏能否有发送新贴的按钮,免得去子版