社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

[精华] Django个人博客终于搞定,附上Github地址

TMAC狂热-weibo • 9 年前 • 19318 次点击  

网址: http://tmackan.com/

源码: https://github.com/tmacjx/my_site

博客的基本功能全部实现 欢迎访问

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1168
 
19318 次点击  
文章 [ 37 ]  |  最新文章 8 年前
TMAC狂热-weibo
Reply   •   1 楼
TMAC狂热-weibo    8 年前

@瓦力 requirements.txt已经注明了

追梦人物
Reply   •   2 楼
追梦人物    8 年前

页面不错。

瓦力
Reply   •   3 楼
瓦力    8 年前

能说下运行环境的要求么?

Py站长
Reply   •   4 楼
Py站长    8 年前

@TMAC狂热-weibo 突然可以打开了。。

TMAC狂热-weibo
Reply   •   5 楼
TMAC狂热-weibo    8 年前

@Django中国社区 改版了,恭喜啊

TMAC狂热-weibo
Reply   •   6 楼
TMAC狂热-weibo    8 年前

@Django中国社区 能啊

Py站长
Reply   •   7 楼
Py站长    8 年前

网址打不开了

Py站长
Reply   •   8 楼
Py站长    8 年前

打不开了啊

kevinKang
Reply   •   9 楼
kevinKang    8 年前

相当漂亮

TMAC狂热-weibo
Reply   •   10 楼
TMAC狂热-weibo    8 年前

@vv黄小兴-weibo count是用来记录list的下标,就像你说的,这里没有必要for循环,直接in判断就可以

TMAC狂热-weibo
Reply   •   11 楼
TMAC狂热-weibo    8 年前

@vv黄小兴-weibo 所言极是,当时对python不是很熟,了解一点,就直接了django= =

TMAC狂热-weibo
Reply   •   12 楼
TMAC狂热-weibo    8 年前

@chengx2000 谢谢,一年前写的demo,现在看是很渣,哈哈,打算重写下。

chengx2000
Reply   •   13 楼
chengx2000    8 年前
@TMAC狂热-weibo 
一点小建议: 可以将.gitignore设置一下,将不必要的文件过滤出去,比如*.pyc。
vv黄小兴-weibo
Reply   •   14 楼
vv黄小兴-weibo    8 年前
  def get_before_article(self):#返回当前文章的前一篇文章
      temp = Article.objects.order_by('id')
      cur = Article.objects.get(id=self.id)
      count=0
      for i in temp:
          if i.id == cur.id:
             index = count
             break
          else:
             count=count+1
      if index != 0:
       return temp[index-1]

这个方法 中的 count=count+1 应该是写错了吧, 应该是index=1 而且这应该不用写for循环;

temp = Article.objects.values_list('id', flat=True).order_by('id')
cur = Article.objects.get(id=self.id)
if cur in temp:
    index = temp.index(cur)
else:
    index=1
return temp[index-1]
TMAC狂热-weibo
Reply   •   15 楼
TMAC狂热-weibo    9 年前

@_行渐远 Classification matching query does not exist 你在views.py里面 def about这个视图函数设置断点,然后浏览器里面输入 访问 127.0.0.1:8000/about,然后进入断点,跟一下代码把 建议用pycharm

_行渐远
Reply   •   16 楼
_行渐远    9 年前

请问楼主 在我成功运行python manage.py runserver之后 访问http://127.0.0.1:8000/about为什么 返回如下异常? 网页上的如下: Exception Type: DoesNotExist at /about/ Exception Value: Classification matching query does not exist. cmd中的如下: Django version 1.8.6, using settings 'my_site.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. [27/Dec/2015 16:24:23] "GET /about/ HTTP/1.1" 500 79680

cnpython
Reply   •   17 楼
cnpython    9 年前

感谢,一直想自己做一个,你这个比我做的好看,我拿去用了哦。再次感谢

TMAC狂热-weibo
Reply   •   18 楼
TMAC狂热-weibo    9 年前

@zzl819748566 我用的是多说的第三方的接口,显示文章的评论数,因为文章的评论用的是多说,文章的浏览量这个功能没有实现,你可以在model里面新增一个count的字段,每当用户点击文章的链接时count += 1就行 多说链接:http://dev.duoshuo.com/docs/5016427f77cf5fa30500000e

zzl819748566
Reply   •   19 楼
zzl819748566    9 年前

请问如何统计文章的浏览量??

MCC
Reply   •   20 楼
MCC    9 年前

@yanglao745 https://github.com/tmacjx/my_site/blob/master/requirement.txt