私信  •  关注

易冷天涯

易冷天涯 最近回复了
4 年前
回复了 易冷天涯 创建的主题 » 求助:多条件查询。

@aga0217 支持,我一直用这种方法写条件数≥3的查询。

4 年前
回复了 易冷天涯 创建的主题 » 如何用Django和mysql自动分天建表

提供个思路。没试过,不知道是否可行。

把表的抽象结构定义出一个Model,但记得加上

    class Meta:
        abstract=True

好了,你得到了一个模型的抽象类。抽象类在syncdb时候不会被建成表。

然后,写一个按照日期动态生成类的东东。比如你的抽象类叫MyModel的话。

def gen_model_by_date(dt=None):
    if dt is None:
        dt = datetime.datetime.today()
    new_model_name = 'MyModel_{d}'.format(d=dt.strftime('%Y%m%d'))
    new_model = type(new_model_name, (MyModel, ), {})
    return new_model

然后这张表的所有逻辑里,都用这个方法来代替原model。

django代码相关应该也许这么就搞得定吧。 至于表……写SQL每天定时建表,建表以保证不会出现要用的表还没建好的情况就行了。

没试过,不好用的话大家不要骂我……

4 年前
回复了 易冷天涯 创建的主题 » python web 不用框架怎么做?
4 年前
回复了 易冷天涯 创建的主题 » 程序员编程的时候喝什么好些?

咖啡,绿茶,红茶,可乐,健力宝,水。啥玩意儿都喝。

5 年前
回复了 易冷天涯 创建的主题 » Django中国社区的时间过滤器是怎么做的?

@Django中国社区

您好,请教下这些逻辑是写在了templatetags里面还是在view层就已经处理好了?谢谢。

5 年前
回复了 易冷天涯 创建的主题 » 如果 models 里面有很多类,想要将其拆分有什么好办法

我现在已经形成在init.py里import并且在每个Model下写app_label的强迫性习惯了……

5 年前
回复了 易冷天涯 创建的主题 » groundwork支持django1.6.1了

对的!一开始学习django的时候用的是django1.5,看的一个人的教程用到了groundwork,结果发现不支持,就没有用。现在又开始维护了!?举双手支持!

5 年前
回复了 易冷天涯 创建的主题 » 怎么访问?

@fanshaorui 说的可以用,不过注意要确定虚拟机已经打开对应的端口。

5 年前
回复了 易冷天涯 创建的主题 » 请教一个关于super()的问题

@danpy5

这里的BaseMixin直接是BaseMixin(object),那个例子是FooChlid(FooParent)。FooChild继承了自己的父类FooParent里的方法,这个好理解。但是难道BaseMixin继承了object里面的方法?

5 年前
回复了 易冷天涯 创建的主题 » 好像没有用django,最近先搞个站,现在大家推荐哪个版本?
5 年前
回复了 易冷天涯 创建的主题 » Django新手十个开发指导

隔了三个月再来看这些,觉得很适合。

赞!

@alonemoment-weibo

比如你查询用GET。参数是y=2013,那么你在没有分页的时候URL最后是?y=2013

那么现在分页了,你的第二页URL最后成了?page=2

简单啊,你在你的模板里面加上你要的参数就行啊。

比如我加了&y={{ year }}:

    {% if s.has_previous %}
    <a href="?page={{ s.previous_page_number }}&y={{ year }}">上一页</a>
    {% endif %}
    <span class="current">{{ s.number }}页/ 共{{ s.paginator.num_pages}}</span>
    {% if solds.has_next %}
    <a href="?page={{ s.next_page_number }}&y={{ year }}">下一页</a>
    {% endif %}
5 年前
回复了 易冷天涯 创建的主题 » 请教django开发url中的?查询问题

这个是GET。

http://xxx/?cid=502675523 这个想在view层获得view的值可以用request.GET.get('cid')。

在一个页面中有很多个值要GET(例如复选框)的时候可以用request.GET.getlist()。

更多的上网搜搜资料吧。GET,POST等等。

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

现在深深地觉得没有这个工具的话开发是多么的可怕。

5 年前
回复了 易冷天涯 创建的主题 » Django中国社区贡献指南, 让我们一起Rock Django吧!
5 年前
回复了 易冷天涯 创建的主题 » [Bug Report]用户更改用户名后产生的Bug

@Django中国社区 感谢回复!

5 年前
回复了 易冷天涯 创建的主题 » 请教一个编码问题

@单休哥 谢谢您。

5 年前
回复了 易冷天涯 创建的主题 » 请教一个编码问题

@Django中国社区 我后来使用了MySQL,算是避免了这个问题吧。

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

在看到@枫若水漪 说1.5.1版本没法用这个分页工具后,我没有去尝试用这个分页工具分页,因为我的环境也是1.5.1版本。

我参考了了@BeginMan 博客中的方法为我的一个页面分页。暂时用下面的代码实现:

<table>
        <tr>
            {% if posts.has_previous %}
            <td><a href="?page={{ posts.previous_page_number }}">上一页 </a></td>
            {% endif %}
            {% if posts.has_next %}
            <td><a href="?page={{ posts.next_page_number }}">下一页</a></td>
            {% endif %}
            <td>{{ posts.number }} 页,共 {{ posts.paginator.num_pages }}</td>
            <form action="." method="get">
            <td>到第</td>
            <td><input name="page" type="text" ></td>
            <td></td>
            <td><input type="submit" value=" 跳转 "></td>
            </form>
        </tr>
</table>

效果如图: enter image description here

5 年前
回复了 易冷天涯 创建的主题 » [西安]移动互联网全球领先企业招聘Python/Django开发人员

呃……不是在校生可以实习不?真的需要一份django的工作,可惜会的太少~

5 年前
回复了 易冷天涯 创建的主题 » 《趣图:编程语言妹纸化》附图中有你家妹纸么?

python和java的身材都不错~!

5 年前
回复了 易冷天涯 创建的主题 » 社区支持@消息提醒

收到了[at]消息提醒这个功能是怎么实现的?

5 年前
回复了 易冷天涯 创建的主题 » 关于Django1.3.1和1.5.1之间的版本问题

@Django中国社区 Thanks for this idea.

5 年前
回复了 易冷天涯 创建的主题 » 关于Django1.3.1和1.5.1之间的版本问题

@Django中国社区 不好意思,粗心至此,只注意上面那些错误信息,没注意自己没有安装south。 安装以后没有了south的需求提示。上面那些还有。

c:\python27\lib\site-packages\django\conf\__init__.py:221: 
DeprecationWarning: You have no filters defined on the 'mail_
admins' logging handler: adding implicit debug-false-only filter. 
  DeprecationWarning)

Validating models...

0 errors found
April 15, 2013 - 13:58:01
Django version 1.5.1, using settings 'webadmin.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
c:\python27\lib\site-packages\django\conf\urls\defaults.py:3: 
DeprecationWarning: django.conf.urls.defaults is deprecate
d; use django.conf.urls instead
  DeprecationWarning)

然后我看 0 errors 就尝试进了http://127.0.0.1:8000/。500页面的错误信息是这样的。

Could not import django.views.generic.simple.redirect_to. 
Parent module django.views.generic.simple does not exist.