用 django 撸了一个校园交友网站 - V2EX
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 16164 次点击
    这是一个创建于 3234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网站 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  
    PRO
       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  
    PRO
       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
    KgM4gLtF0shViDH3
        37
    KgM4gLtF0shViDH3  
       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 好的- -
    HJP1S6tKZ3K9S310
        55
    HJP1S6tKZ3K9S310  
       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  
    PRO
       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
    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     Solana     888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 19:58 PVG 03:58 LAX 12:58 JFK 15:58
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86