V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
saxon
V2EX  ›  Python

用 django 撸了一个校园交友网站

  •  
  •   saxon ·
    saxon17 · 2016-12-01 18:02:18 +08:00 · 14789 次点击
    这是一个创建于 2675 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网站 www.xiamiao.date www.nextsecond.cn
    另附有微信版:
    微信号 xiamiao7



    请问可以加入 什么第三方的 django APP 来丰富功能呢?
    欢迎各位提意见和建议!
    第 1 条附言  ·  2017-12-10 22:05:18 +08:00
    毕业工作,无力维护...
    用户数据删掉了,代码上传 git,给初学 django 的同学借鉴下...
    (当时睡在实验室撸出来的网站...诸多不规范,轻喷)
    第 2 条附言  ·  2017-12-10 22:06:52 +08:00
    132 条回复    2017-12-10 22:28:45 +08:00
    1  2  
    50vip
        1
    50vip  
       2016-12-01 18:10:19 +08:00
    下一个 facebook 了。看好你,来,先发点齐全~
    qiayue
        2
    qiayue  
       2016-12-01 18:10:55 +08:00
    大兄弟,说过几万遍了,是登录不是登陆
    pouta
        3
    pouta  
       2016-12-01 18:25:11 +08:00 via Android
    心疼我的流量
    misaka19000
        4
    misaka19000  
       2016-12-01 18:29:00 +08:00 via Android
    这个 next second 是什么意思,续一秒?
    yoke123
        5
    yoke123  
       2016-12-01 18:34:12 +08:00
    大兄弟,说过几万遍了,是登录不是登陆 doge
    daya
        6
    daya  
       2016-12-01 18:34:13 +08:00 via Android
    @qiayue 貌似这两词是同义词,我同事说他专门查过词典研究过这个问题。
    lianghh
        7
    lianghh  
       2016-12-01 18:34:25 +08:00
    saxon
        8
    saxon  
    OP
       2016-12-01 18:40:08 +08:00
    @yoke123
    @qiayue 大兄弟们 我改成 LOGIN 好么 2333
    WPalle
        9
    WPalle  
       2016-12-01 18:42:21 +08:00
    每次打开这个 vedio 都会停在不同的画面 还是蛮神奇的 dogedogedogedoge
    WPalle
        10
    WPalle  
       2016-12-01 18:43:03 +08:00
    吓得我 video 都反了
    saxon
        11
    saxon  
    OP
       2016-12-01 18:44:36 +08:00
    @WPalle 666
    saxon
        12
    saxon  
    OP
       2016-12-01 18:45:36 +08:00
    @50vip ... 遥不可及 2333
    kaka826
        13
    kaka826  
       2016-12-01 18:46:33 +08:00
    debug 没有关。。
    mapleray
        14
    mapleray  
       2016-12-01 18:51:02 +08:00
    @daya *登陆* 诺曼底 其他性质的都是 登录
    qiayue
        15
    qiayue  
       2016-12-01 18:53:19 +08:00
    全世界都达成共识了,凡是网站、 APP “ login ” 都用 “登录”
    sherlocktheplant
        16
    sherlocktheplant  
       2016-12-01 18:54:29 +08:00
    视频上面应该有个蒙层 不然白字浮在高光的物体上看不清楚
    cortexm3
        17
    cortexm3  
       2016-12-01 18:55:02 +08:00
    登陆!!!
    lovebeyondalways
        18
    lovebeyondalways  
       2016-12-01 18:56:16 +08:00 via Android
    好厉害 好炫酷
    CallMeHoney
        19
    CallMeHoney  
       2016-12-01 18:57:20 +08:00
    点击微信登录报错了啊哈哈哈
    ljcarsenal
        20
    ljcarsenal  
       2016-12-01 19:05:19 +08:00
    壮哉大东南
    saxon
        21
    saxon  
    OP
       2016-12-01 19:15:18 +08:00
    @kaka826 恩., 还在测试阶段所以没关...
    saxon
        22
    saxon  
    OP
       2016-12-01 19:16:05 +08:00
    @CallMeHoney 微信申请不到接口呀..2333 做不了诶 我也想做微信登录 求指教
    saxon
        23
    saxon  
    OP
       2016-12-01 19:17:41 +08:00
    @ljcarsenal 欢迎学长来注册哈
    saxon
        24
    saxon  
    OP
       2016-12-01 19:18:06 +08:00
    @sherlocktheplant 好的 我尽量把字改成显眼一点的颜色
    saxon
        25
    saxon  
    OP
       2016-12-01 19:20:57 +08:00
    @pouta ....您还是用微信版吧 2333
    saxon
        26
    saxon  
    OP
       2016-12-01 19:21:40 +08:00
    @qiayue 好吧... (ˇˍˇ) 向大佬低头
    ibnf
        27
    ibnf  
       2016-12-01 19:22:44 +08:00
    很牛的样子,但是细节还有待加强
    saxon
        28
    saxon  
    OP
       2016-12-01 19:24:30 +08:00
    @ibnf 不仅是细节... 还有功能...都有待加强呢.
    Kilerd
        29
    Kilerd  
       2016-12-01 19:33:52 +08:00 via iPhone
    我问过我的语文老师,是登录!
    AZLisme
        30
    AZLisme  
       2016-12-01 19:41:18 +08:00 via iPhone
    点个赞
    ljcarsenal
        31
    ljcarsenal  
       2016-12-01 19:42:36 +08:00
    @saxon 你是研究生?
    Lycnir
        32
    Lycnir  
       2016-12-01 19:48:52 +08:00
    EmptyPage at /fellow

    That page contains no results

    Request Method: GET
    Request URL: http://www.nextsecond.cn/fellow?q=%E5%8C%97%E4%BA%AC
    Django Version: 1.10.3
    Exception Type: EmptyPage
    Exception Value:

    That page contains no results

    Exception Location: /usr/lib/python2.7/site-packages/django/core/paginator.py in validate_number, line 43
    Python Executable: /usr/bin/python
    Python Version: 2.7.5
    Python Path:

    ['/usr/local/app/Quic',
    '/usr/bin',
    '/usr/lib64/python27.zip',
    '/usr/lib64/python2.7',
    '/usr/lib64/python2.7/plat-linux2',
    '/usr/lib64/python2.7/lib-tk',
    '/usr/lib64/python2.7/lib-old',
    '/usr/lib64/python2.7/lib-dynload',
    '/usr/lib64/python2.7/site-packages',
    '/usr/lib/python2.7/site-packages',
    '/usr/local/app/Quic']

    Server time: Thu, 1 Dec 2016 19:48:03 +0800
    Lycnir
        33
    Lycnir  
       2016-12-01 19:49:26 +08:00
    上线了, debug 不要开
    saxon
        34
    saxon  
    OP
       2016-12-01 19:58:11 +08:00
    @Lycnir 好哒..
    zhangfanfan
        35
    zhangfanfan  
       2016-12-01 20:20:32 +08:00
    登陆:最初始的意思是登上陆地等含有空间属性的物体。最初的互联网也采用登陆或者登入,这个时候的互联网特征是数据留存的概念特别弱,用户基本上都是即用即得,用后走人,多数网站都是提供信息和数据,而不是采集。

    登录:登入并记录。包含权限验证、数据留存两个概念。

    这下明白了吧。不要再争了。
    zzlettle
        36
    zzlettle  
       2016-12-01 20:25:00 +08:00
    bestkayle
        37
    bestkayle  
       2016-12-01 20:37:37 +08:00
    直接用的 django 的 authentication ?
    saxon
        38
    saxon  
    OP
       2016-12-01 20:37:57 +08:00
    @zzlettle 2333 请仔细看登录链接上方文字... 申请不到微信接口呀
    aliipay
        39
    aliipay  
       2016-12-01 20:42:34 +08:00
    要注册才能看,差评
    onyourroad
        40
    onyourroad  
       2016-12-01 20:51:03 +08:00
    korvin
        41
    korvin  
       2016-12-01 20:57:32 +08:00
    @WPalle 总给我是卡的感觉
    simpleapples
        42
    simpleapples  
       2016-12-01 21:00:41 +08:00
    http://www.nextsecond.cn/fellow 这里的数据很有意思啊 看上去像是官方的数据
    附上抓取脚本: https://gist.github.com/simpleapples/5bec1113f07998222e5aa3e8d49ad353
    edgar51774
        43
    edgar51774  
       2016-12-01 21:01:37 +08:00
    DoesNotExist at /accounts/weixin/login/
    SocialApp matching query does not exist.
    Request Method: GET
    Request URL: http://www.nextsecond.cn/accounts/weixin/login/?process=login
    Django Version: 1.10.3
    Exception Type: DoesNotExist
    Exception Value:
    SocialApp matching query does not exist.
    Exception Location: /usr/lib/python2.7/site-packages/django/db/models/query.py in get, line 385
    Python Executable: /usr/bin/python
    Python Version: 2.7.5
    Python Path:
    ['/usr/local/app/Quic',
    '/usr/bin',
    '/usr/lib64/python27.zip',
    '/usr/lib64/python2.7',
    '/usr/lib64/python2.7/plat-linux2',
    '/usr/lib64/python2.7/lib-tk',
    '/usr/lib64/python2.7/lib-old',
    '/usr/lib64/python2.7/lib-dynload',
    '/usr/lib64/python2.7/site-packages',
    '/usr/lib/python2.7/site-packages',
    '/usr/local/app/Quic']
    Server time: Thu, 1 Dec 2016 21:01:02 +0800
    korvin
        44
    korvin  
       2016-12-01 21:02:21 +08:00
    @WPalle 哈哈,果然是卡,我打开过了几分钟去看这个页面,是一个视频一样的在放
    realwangyibo
        45
    realwangyibo  
       2016-12-01 21:20:54 +08:00
    里面一群基佬🌚
    itqls
        46
    itqls  
       2016-12-01 21:27:39 +08:00
    续一秒 🐸
    saxon
        47
    saxon  
    OP
       2016-12-01 21:33:59 +08:00
    @simpleapples 大兄弟 我抓的官方的数据 你又抓我的数据 2333 是啥意思...
    saxon
        48
    saxon  
    OP
       2016-12-01 21:34:19 +08:00
    @onyourroad 对啊 我就是用的 niji 呀
    saxon
        49
    saxon  
    OP
       2016-12-01 21:35:20 +08:00
    @realwangyibo 做不了交友 就做基友好了
    saxon
        50
    saxon  
    OP
       2016-12-01 21:35:51 +08:00
    @ljcarsenal 是的.. 大兄弟 你上我网站测试过 XX 我记得你
    saxon
        51
    saxon  
    OP
       2016-12-01 21:36:43 +08:00
    @aliipay 不注册就能观看... 去微信呀
    saxon
        52
    saxon  
    OP
       2016-12-01 21:37:06 +08:00
    @bestkayle 不是呀
    cassiuschen
        53
    cassiuschen  
       2016-12-01 21:40:15 +08:00
    那个……前端用 Bootstrap 倒没啥……主要是……导航栏……好歹按钮对齐啊……看着好难受………………
    saxon
        54
    saxon  
    OP
       2016-12-01 21:43:58 +08:00
    @cassiuschen 好的- -
    dyhbrewer
        55
    dyhbrewer  
       2016-12-01 21:47:38 +08:00
    赞👍 ,撸了多长时间
    ljcarsenal
        56
    ljcarsenal  
       2016-12-01 21:51:42 +08:00
    @saxon 咦 你咋知道那个是我。。。 现在男女比例是多少了
    starqoq
        57
    starqoq  
       2016-12-01 21:51:58 +08:00
    我记得上一次有人发自建的交友网站,后来过了一个月去看,注册用户的男女比足足有 200:1 、
    kumobot
        58
    kumobot  
       2016-12-01 21:52:54 +08:00
    @starqoq 你说的是 www.kumopie.com
    saxon
        59
    saxon  
    OP
       2016-12-01 21:56:42 +08:00
    @starqoq
    @kumobot 大兄弟... 我之前从没看过这个网站...发现好真有点像 2333
    saxon
        60
    saxon  
    OP
       2016-12-01 21:58:28 +08:00
    @dyhbrewer 一个月了 零零碎碎的
    saxon
        61
    saxon  
    OP
       2016-12-01 21:59:04 +08:00
    @ljcarsenal 惨不忍睹
    saxon
        62
    saxon  
    OP
       2016-12-01 22:02:56 +08:00
    @starqoq 1 对情侣 99 对基
    Patrick95
        63
    Patrick95  
       2016-12-01 22:02:59 +08:00
    近来,笔者经常在一些报刊、杂志或互联网上看到“登 lu 网站”一词使用不规范、不统一,甚至错误使用的现象。有的使用“登陆”,有的使用“登录”,为了避免以讹传讹,纠正错误用法,规范正确用法,笔者认为有必要解释几句。

      当今,我们生活在互联网时代,网络成为人们查询和传递信息的高效路径和载体。“登 lu 网站”一词被频繁使用,其正确用法应该是“登陆”,而非“登录”。这从两个词的词意区别上就可以看出。

      从词意上看,我们知道“登陆”一词为动词,其原意在商务印书馆出版的《现代汉语词典》中解释为:“渡过海洋或江河登上陆地……”关键在于有“登上”之意。

      从词性上看,“登陆”一词具有从下到上,从外到里进入之意。而互联网作为一种载体犹如“陆地”,要想从外进入其中就必须“登陆”。所以“登陆”互联网就有进入成功和失败,登上网站与没登上网站之分。

      而“登录”一词则为记载、登记、记录、录制、抄写之意。重点强调的是“记录”之意,其词意中根本没有“登入”、“进入”之意。

      由此可见,无论从词意还是从词性上讲,登入、进入网站,正确的用法应该是“登陆”,若使用“登录”则是说不通的。所以,不能将“登陆”与“登录”混为一谈。



    http://tech.sina.com.cn/i/2007-05-01/15331493962.shtml
    upczww
        64
    upczww  
       2016-12-01 22:10:55 +08:00 via Android
    bug 太多了
    saxon
        65
    saxon  
    OP
       2016-12-01 22:12:25 +08:00
    @Patrick95 我已经受不鸟了... 我改还不行么!!!
    saxon
        66
    saxon  
    OP
       2016-12-01 22:12:51 +08:00
    @upczww 如果能列举 就更好了!
    simpleapples
        67
    simpleapples  
       2016-12-01 22:21:51 +08:00
    @saxon 哈哈哈哈 楼主你那个 fellow 页面最多只能到 999 页 1000 页就报错了
    zmrenwu
        68
    zmrenwu  
       2016-12-01 22:25:28 +08:00   ❤️ 4
    社交网站方面的 app : django-activity-stream,用来做用户动态动能。 django-notification ,用来处理通知消息, django-allauth ,用来做用户系统,第三方登录等, django-crispy-form ,用来处理表单(如果你用的 django 模板系统的话), django-model-utils ,增强 django 的 model ,让 model 设计变得更简单。 django-brace , django-extra-view :提供更加丰富的 class-based-view ,减少自己的代码量。

    django-bootstrap-pagination==1.6.2 分页
    django-haystack==2.5.0 搜索
    django-imagekit==3.3 头像处理
    django-bleach==0.3.0
    python-slugify==1.2.1 slug 处理
    saxon
        69
    saxon  
    OP
       2016-12-01 22:36:50 +08:00
    @zmrenwu 感谢 !满满的干货 allauth pagination 已经使用!
    saxon
        70
    saxon  
    OP
       2016-12-01 22:37:18 +08:00
    @simpleapples 对呀.... - - 我在想是不是 pagination 出错了》。。
    rpdict
        71
    rpdict  
       2016-12-01 22:41:42 +08:00
    登录页面会动的背景是怎么弄的?想学学
    saxon
        72
    saxon  
    OP
       2016-12-01 22:44:23 +08:00
    @rpdict 设置背景为视频...2333
    coolair
        73
    coolair  
       2016-12-01 22:45:19 +08:00 via Android
    最讨厌这种点进去就一个登录的网站,你以为是政企信息管理平台啊。
    starqoq
        74
    starqoq  
       2016-12-01 23:29:08 +08:00
    @kumobot @saxon (╯‵□′)╯︵┻━┻
    wujunze
        75
    wujunze  
       2016-12-01 23:47:01 +08:00
    @saxon
    @simpleapples 大兄弟 哪里的官方数据可以抓?
    ericgui
        76
    ericgui  
       2016-12-01 23:49:06 +08:00
    亲,是 in the next second 不是 at the next second
    ericgui
        77
    ericgui  
       2016-12-01 23:50:18 +08:00   ❤️ 1
    另外,那个登录的按钮,能不能 margin-top: 5px; ?
    saxon
        78
    saxon  
    OP
       2016-12-02 00:08:46 +08:00
    @ericgui 哈哈 这个我想过.. 不过我想取个双关 在 next second 网站上 遇到岂不是更好 2333
    saxon
        79
    saxon  
    OP
       2016-12-02 00:11:12 +08:00
    @coolair 谢谢建议... 考虑进入就给用户一个预览页面吧....
    ericls
        80
    ericls  
       2016-12-02 00:34:37 +08:00   ❤️ 2
    你是我见过第一个用 niji 的

    谢谢!
    Patrick95
        81
    Patrick95  
       2016-12-02 00:39:16 +08:00
    @saxon 我靠,你自己看了我发的吗,文章里面说「登陆」才是对的。
    mayne95
        82
    mayne95  
       2016-12-02 00:41:24 +08:00 via Android
    微信登录直接到 debug 页面了😂
    KirkZheng
        83
    KirkZheng  
       2016-12-02 01:28:34 +08:00 via Android   ❤️ 1
    啥时候上 github?
    CloudnuY
        84
    CloudnuY  
       2016-12-02 02:11:21 +08:00
    怎么这么多证件照。。
    ersic
        85
    ersic  
       2016-12-02 08:28:07 +08:00
    这个 UI 风格仿佛看到了我当年的毕业设计
    saxon
        86
    saxon  
    OP
       2016-12-02 08:48:08 +08:00
    @Patrick95 。。。。我都懵逼了。。。。
    saxon
        87
    saxon  
    OP
       2016-12-02 08:48:35 +08:00
    @CloudnuY 不知道额...
    saxon
        88
    saxon  
    OP
       2016-12-02 08:49:00 +08:00
    @KirkZheng 暂时上不了,没文档...没干货
    saxon
        89
    saxon  
    OP
       2016-12-02 08:49:27 +08:00
    @ersic 23333 没前端...凑合一下....
    Mutoo
        90
    Mutoo  
       2016-12-02 09:11:01 +08:00
    @Patrick95 英文的 Sign-in / Log-in 就是有记录的含义。所以译成登录完全没问题。
    qiayue
        91
    qiayue  
       2016-12-02 09:13:42 +08:00
    @Patrick95 你复制的内容来自于 2007 年
    最简单的办法,你找一个中文网站排行榜,找找前 100 的网站,用“登录”还是“登陆”多。
    pein
        92
    pein  
       2016-12-02 09:27:59 +08:00
    瀑布流展示的体验有点差,现在不流行这个了,而且展示用的是原图吗,加载很慢,用缩略图好一些。登录按钮位置不正,没跟左边的对齐,顶到最上边了。
    alouha
        93
    alouha  
       2016-12-02 10:02:29 +08:00
    噗,我好奇里面的内容,然后就注册了,随便输入的邮箱,只能帮你到这了(不懂 py )

    SMTPRecipientsRefused at /accounts/signup/
    {u'[email protected]': (550, 'Mailbox not found or access denied')}
    Request Method: POST
    Request URL: http://www.xiamiao.date/accounts/signup/
    Django Version: 1.10.3
    Exception Type: SMTPRecipientsRefused
    Exception Value:
    {u'[email protected]': (550, 'Mailbox not found or access denied')}
    Exception Location: /usr/lib64/python2.7/smtplib.py in sendmail, line 746
    Python Executable: /usr/bin/python
    Python Version: 2.7.5
    Python Path:
    ['/usr/local/app/Quic',
    '/usr/bin',
    '/usr/lib64/python27.zip',
    '/usr/lib64/python2.7',
    '/usr/lib64/python2.7/plat-linux2',
    '/usr/lib64/python2.7/lib-tk',
    '/usr/lib64/python2.7/lib-old',
    '/usr/lib64/python2.7/lib-dynload',
    '/usr/lib64/python2.7/site-packages',
    '/usr/lib/python2.7/site-packages',
    '/usr/local/app/Quic']
    Server time: Fri, 2 Dec 2016 10:01:17 +0800
    lylijincheng
        94
    lylijincheng  
       2016-12-02 10:13:47 +08:00
    @WPalle video == vedio
    alioth310
        95
    alioth310  
       2016-12-02 10:19:43 +08:00
    出版社的规定中,应该使用“登录”而不是“登陆”,另外还有一个常见的就是使用“账号”而不是“帐号”
    franklinyu
        96
    franklinyu  
       2016-12-02 10:26:03 +08:00
    @Patrick95 {{63L}}: 這篇文章的評論區清一色反對
    zhaoshijun
        97
    zhaoshijun  
       2016-12-02 10:46:35 +08:00
    打算开源?
    franklinyu
        98
    franklinyu  
       2016-12-02 10:56:58 +08:00
    @Patrick95 {{63L}}: 在知乎有相關討論: https://www.zhihu.com/question/19570377
    sunshengguang
        99
    sunshengguang  
       2016-12-02 11:31:39 +08:00
    上面一堆大兄弟,这玩个蛋啊
    mornlight
        100
    mornlight  
       2016-12-02 11:40:34 +08:00
    认为「登陆」是正确用法的人,缺乏做互联网产品的基本素养。

    @alioth310 涉及钱的用账户,不涉及钱的用帐号。参考微信和支付宝里的文案,它们是正确用法。「账号」尽量避免使用。

    说回到楼主的网站,我觉得你首页的动态背景不太好看。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2796 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:50 · PVG 19:50 · LAX 04:50 · JFK 07:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.