Skip to content

Commit

Permalink
Add friendly links
Browse files Browse the repository at this point in the history
  • Loading branch information
billvsme committed Mar 17, 2016
1 parent bcd0ede commit 06a1ee1
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 5 deletions.
6 changes: 3 additions & 3 deletions blog/templates/blog/widgets/links.html
Expand Up @@ -9,9 +9,9 @@ <h3 class="panel-title">
</h3>
</div>
<div id="links" class="padding10 list-group collapse in">
<a title="xxx" target="_blank" href="http://xxx.com" class="btn btn-vmaig btn-xs margin2">xxx网站</a>
<a title="yyy" target="_blank" href="http://yyy.com" class="btn btn-success btn-xs margin2">yyy网站</a>
<a title="zzz" target="_blank" href="http://zzz.com" class="btn btn-info btn-xs margin2">xxx网站</a>
{% for link in links %}
<a title="{{link.title}}" target="_blank" href="{{link.url}}" class="btn btn-xs btn-{{link.color}}">{{link.title}}</a>
{% endfor %}
</div>
</div>
</div>
6 changes: 6 additions & 0 deletions blog/views.py
Expand Up @@ -14,6 +14,7 @@
from blog.models import Article, Category, Carousel, Column, Nav, News
from vmaig_comments.models import Comment
from vmaig_auth.models import VmaigUser
from vmaig_system.models import Link
from vmaig_auth.forms import VmaigUserCreationForm, VmaigPasswordRestForm
from vmaig_blog.settings import PAGE_NUM
import datetime
Expand Down Expand Up @@ -43,6 +44,11 @@ def get_context_data(self, *args, **kwargs):
# 最新评论
context['latest_comment_list'] = \
Comment.objects.order_by("-create_time")[0:10]
# 友情链接
context['links'] = Link.objects.order_by('create_time').all()
colors = ['primary', 'success', 'info', 'warning', 'danger']
for index, link in enumerate(context['links']):
link.color = colors[index % len(colors)]
# 用户未读消息数
user = self.request.user
if user.is_authenticated():
Expand Down
13 changes: 11 additions & 2 deletions vmaig_system/admin.py
@@ -1,5 +1,5 @@
from django.contrib import admin
from vmaig_system.models import Notification
from vmaig_system.models import Notification, Link

# Register your models here.

Expand All @@ -8,7 +8,16 @@ class NotificationAdmin(admin.ModelAdmin):
search_fields = ('text',)
list_display = ('title', 'from_user', 'to_user', 'create_time')
list_filter = ('create_time',)
fields = ('title', 'is_read', 'text', 'url', 'from_user', 'to_user')
fields = ('title', 'is_read', 'text',
'url', 'from_user', 'to_user', 'type')


class LinkAdmin(admin.ModelAdmin):
search_fields = ('title',)
list_display = ('title', 'url')
list_filter = ('create_time',)
fields = ('title', 'url', 'type')


admin.site.register(Notification, NotificationAdmin)
admin.site.register(Link, LinkAdmin)
15 changes: 15 additions & 0 deletions vmaig_system/models.py
Expand Up @@ -35,3 +35,18 @@ class Notification(models.Model):
class Meta:
verbose_name_plural = verbose_name = u'消息'
ordering = ['-create_time']


class Link(models.Model):
title = models.CharField(max_length=100, verbose_name=u'标题')
url = models.CharField(max_length=200, verbose_name=u'连接',
null=True, blank=True)
type = models.CharField(max_length=20, verbose_name=u'类型',
null=True, blank=True)

create_time = models.DateTimeField(u'创建时间', auto_now_add=True)
update_time = models.DateTimeField(u'更新时间', auto_now=True)

class Meta:
verbose_name_plural = verbose_name = u'友情链接'
ordering = ['-create_time']

0 comments on commit 06a1ee1

Please sign in to comment.