Py学习  »  Py站长  »  全部回复
回复总数  988
10 年前
回复了 Py站长 创建的主题 » 用django写了个btc站

能详细介绍一下吗

10 年前
回复了 Py站长 创建的主题 » 最好用的爬虫利器 Requests (HTTP for Humans)

@olivetree 遵循的是HTTP协议 啊,设定为gzip应该就会自动压缩

10 年前
回复了 Py站长 创建的主题 » 关于浏览器头

@olivetree 必须是国外的

10 年前
回复了 Py站长 创建的主题 » 关于浏览器头

@olivetree 那回头我搞个免费代理列表吧

10 年前
回复了 Py站长 创建的主题 » 关于浏览器头

@olivetree 网上有很多免费代理可以使用的,只是不稳定的,万能的淘宝有VPN

10 年前
回复了 Py站长 创建的主题 » 管理员看下===》》》

这篇文章好早啊,看官网的吧 https://docs.djangoproject.com/en/dev/topics/auth/customizing/

10 年前
回复了 Py站长 创建的主题 » 求助:IIS7 部署DJANGO

不要使用Windows啦,自找麻烦 :)

10 年前
回复了 Py站长 创建的主题 » Django 如何实现comet?

https://github.com/ziyan/django-comet

http://www.taiv5.com/search?forid=1&ie=UTF-8&hl=en-US&q=comet+django

这个貌似还行

10 年前
回复了 Py站长 创建的主题 » 如何修改django Admin的地址或屏蔽IP访问

用NGinx只允许某个IP访问就行了

技术人员请用Google哦, www.taiv5.com 搜索,你懂的

10 年前
回复了 Py站长 创建的主题 » 如何用django实现多级检索

那你应该写一个支持匹配所有条件的URL哦

例如这样的:

url(r'^forum/(?P<forum_slug>\w+)/(?P<topic_type>\w+)/$', views_node.forum, name = 'conanvex_forum'),

10 年前
回复了 Py站长 创建的主题 » 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

@sincerefly 你原来的Django程序可以吗

10 年前
回复了 Py站长 创建的主题 » 页面空白~

哪里?哪个地方?

10 年前
回复了 Py站长 创建的主题 » 关于浏览器头

问题不大呢,只要一些常用 的不要更改,都可以骗过常用的服务器

10 年前
回复了 Py站长 创建的主题 » Django使用markdown

推荐使用 https://github.com/timmyomahony/django-pagedown

10 年前
回复了 Py站长 创建的主题 » 没人气.....记得常来这

顶!

10 年前
回复了 Py站长 创建的主题 » Django 如何实现评论或提交 xxx时间之前

@mihello 嗯,如果Django有提供就可以直接用他们的。如果想自己定制的话就自己写啦

from django.template.defaultfilters import timesince as _timesince
from django.template.defaultfilters import date as _date
from django.utils.tzinfo import LocalTimezone
from django.utils.translation import ugettext_lazy as _

from django.utils.safestring import mark_safe
from django.utils.encoding import force_unicode
10 年前
回复了 Py站长 创建的主题 » Django 如何实现评论或提交 xxx时间之前
def timeslice(d, now = None):
    # Convert datetime.date to datetime.datetime for comparison.
    if not d:
        return ''
    if not isinstance(d, datetime.datetime):
        d = datetime.datetime(d.year, d.month, d.day)
    if now and not isinstance(now, datetime.datetime):
        now = datetime.datetime(now.year, now.month, now.day)
    if not now:
        if d.tzinfo:
            now = datetime.datetime.now(LocalTimezone(d))
        else:
            now = datetime.datetime.now()
    # ignore microsecond part of 'd' since we removed it from 'now'
    delta = now - (d - datetime.timedelta(0, 0, d.microsecond))
    since = delta.days * 24 * 60 * 60 + delta.seconds
    if since // (60 * 60 * 24) < 3:
        return _("%s ago") % _timesince(d)
    return _date(d, "Y-m-d H:i")
10 年前
回复了 Py站长 创建的主题 » Django 如何实现评论或提交 xxx时间之前

可以自己实现一个啊

http://www.taiv5.com/search?forid=1&ie=UTF-8&hl=en-US&q=+Could+not+import+settings+%27blog.settings%27+

http://stackoverflow.com/questions/12987648/importerror-could-not-import-settings

10 年前
回复了 Py站长 创建的主题 » Re:关于django一个有趣的问题

@django

print item.tid.name_t

10 年前
回复了 Py站长 创建的主题 » Re:关于django一个有趣的问题

@django print item.name_s

10 年前
回复了 Py站长 创建的主题 » Re:关于django一个有趣的问题

set=Student.objects.select_related().filter(age=20)

你这样就拿到了studen集合了啊,每个studen都可以访问它的teacher

https://docs.djangoproject.com/en/1.4/ref/models/querysets/#django.db.models.query.QuerySet.select_related

@逗比世界 http://stackoverflow.com/questions/17067250/django-manytomany-relationship-to-queryset-to-pagination

10 年前
回复了 Py站长 创建的主题 » lightbird里出现not JSON serializable

http://www.taiv5.com/search?q=datetime%20is%20not%20JSON%20serializable%20model

http://stackoverflow.com/questions/11875770/how-to-overcome-datetime-datetime-not-json-serializable-in-python

json dump 对时间支持不是很好。

data = dict(player_record=self.modelform_object, question=1, left=seconds)

这句你不要用这个 player_record=self.modelform_object

而是 用 player_record=json.dumps(anObject, default=json_util.default)之类,自己来控制json dump,不要让Django来做,自己控制可以保证不会出错

@黄小狠xiaohen-weibo south能分页?

10 年前
回复了 Py站长 创建的主题 » python中使用代理怎么老是出错,这是为毛?

代理IP有问题?

10 年前
回复了 Py站长 创建的主题 » 请教怎样判断实现页面的跳转

报什么错》

10 年前
回复了 Py站长 创建的主题 » 问个很弱的问题, 可以用Django做一个web的仓库管理么?

什么是仓库管理?

10 年前
回复了 Py站长 创建的主题 » 求助 创建数据库

如果你的数据库已经使用migration 管理 了,那就要用以下:

一开始新建数据库之后,就要执行:

  1. 把 south 加到 settings.py 的 INSTALLED_APPS 中

  2. 建立 south 的歷史紀錄

    python manage.py syncdb

  3. 在 app 中使用 south

python manage.py convert_to_south <app_name>

完成後會發現在專案目錄下多出一個migrations資料夾,裡面會有個0001_initial.py檔案,表示已經成功轉換成south了。

当我们修改了model后,要transfer到数据库了,就要执行:

  1. 當修改完 schema 需要做 migrate 時,執行 python manage.py schemamigration <app_name> <migration_name> --auto

    這個指令會自動檢查欄位的更動,並詢問一些問題,完成後在 migrations 目錄下會出現<version#>_<migration_name>.py

  2. 修改到資料庫

python manage.py migrate

回復之前版本

在每次執行完 schemamigration 後,migrate 目錄下的版本號 <version#> 會從 0001, 0002 一直增加上去 。 當需要回復到先前的版本時,只要執行

python manage.py migrate <app_name> <version#>

完成後,資料庫就會回到先前的版本了

但切到欄位少的版本再切回來...資料表中消失的資料當然是不會再回來的

这边要注意的是,任何时候,在进行migration时,model应该与数据库是一致状态。如果model与数据库不一致,就应该先回滚至一致状态,然后再对model进行更改,再进行 migration

http://blog.codylab.com/django-south/

http://www.taiv5.com/search?q=App%20%20has%20migrations.%20Only%20the%20sqlmigrate

10 年前
回复了 Py站长 创建的主题 » 客户端post和get的问题

你的前端是以Get发请求还是以Post发请求的,

需要更多的你的信息