我的主頁--> https://xiaosongshine.github.io/ html
我的網站搭建github地址:https://github.com/xiaosongshine/djangoWebs 前端
在INSTALLED_APP添加django_comments和django.contrib.sites兩個應用。python
在外部添加 SITE_ID=1。nginx
django的評論庫是一個站點,因此須要添加sites的應用並設置當前django工程的站點id=1git
在 urlpatterns 中添加github
接着,修改前端頁面顯示評論列表和評論提交表單。這些須要使用django_comments的模版標籤,在使用標籤以前導入加載:數據庫
評論列表能夠經過django_comments的get_comment_list模版標籤獲取,以下代碼:django
get_comment_list模版標籤的用法是for一個模版對象,as是重命名。變量獲得的評論加載便可。bash
而評論提交表單,最主要的是提交的url和表單字段。一樣也能夠經過django_comments的模版標籤處理,以下代碼:app
這一步須要注意的有兩點
1.{% get_comment_form for blog as blog_form %} {% get_comment_list for blog as comments %}中blog就是你的文章內容,個人主頁用的是show我就改成了:
{% get_comment_form for show as blog_form %} {% get_comment_list for show as comments %}
2.<input type="hidden" name="next" value="{%url 'detailblog' blog.id%}"/>其中的value="{%url 'detailblog' blog.id%}就是你要刷新的網頁url,個人修改成了:
<input type="hidden" name="next" value="/details-{{show.id}}.html"/>
還有一個小技巧:能夠經過{{ comments|length}}獲取評論總數目,便於統計顯示,個人實現:
<li><a href="#" class="icon fa-comment">{{ comments|length}}</a></li>
修改Django文件和其它配置文件以後,必定要重啓Uwsgi和Nginx,否則不生效。
Uwsgi和Nginx重啓方法:
效果展現
Please Enjoy Yourself
歡迎你們訪問個人主頁嘗試一下,以爲有用的話,麻煩小小鼓勵一下 ><
我的網站搭建github地址:https://github.com/xiaosongshine/djangoWebs 歡迎訪問