django 自建博客卡住了,求指点?

2015-09-14 20:53:33 +08:00
 tjxiter

我不会前端,就会一点 html,css ,其他的不会。能不能用尽量少得前端框架来实现下面两个啊?

碰到两个问题,求大神指点

  1. 每个 tag 后面的数字怎么获取(这个 tag 的文章的数量)

home.html 页面右边那边一竖列通常来显示 tag
home.html 继承自 base_category.html ,渲染 home.html ,那 base_category.html 拿不到数据了。这个怎么办?模板不能去调用后端 API 的吧?

  1. 文章内容占左边四分之三左右。 Tags 分类右边四分之一。

这个右边四分之一的高度怎么设置?我在 base_category.html 里设置成 height=1400px

代码写成这样了:
https://github.com/tjxiter/my_blog

4153 次点击
所在节点    Python
33 条回复
virusdefender
2015-09-14 21:05:52 +08:00
home.html 继承自 base_category.html base_category 可以写变量的,后端 render 的时候传过来就行。
tjxiter
2015-09-14 21:09:12 +08:00
@virusdefender parent html 可以读取传给子类 html 的变量?
tjxiter
2015-09-14 21:23:26 +08:00
@virusdefender 多谢,确实可以。 那第二个问题怎么弄啊。左边显示内容,右边显示 tag 分类。类似: https://julien.danjou.info/blog/ 怎么控制右边的高度?
virusdefender
2015-09-14 22:59:09 +08:00
@tjxiter 不明白这个高度是什么意思?标签不就是多了就撑高了么

也许 margin-top ?
tjxiter
2015-09-14 23:17:07 +08:00
@virusdefender 标签多了是撑高了。如果只有一两个标签呢?

就是有标签时,正文占据左边 3/4
标签列表下面无标签时,正文全部占, 1/1

margin-top 和顶部的距离?不是解决这个问题的呀
virusdefender
2015-09-14 23:18:42 +08:00
@tjxiter 那就在模板判断下啊,没标签就不生成空的标签列表了。这样就 100%宽度了。
wshcdr
2015-09-14 23:20:32 +08:00
@tjxiter 运行 python manage.py syncdb 的时候,出错了
tjxiter
2015-09-14 23:24:48 +08:00
@wshcdr 刚才又提交了一下。就刚刚,你再试试
tjxiter
2015-09-14 23:28:31 +08:00
谁会用 pure button 呀?

<a class="button-success pure-button" href="{% url "search_tag" tag=tag.name %}">{{ tag.name }} {{ tag.num }}</a>


linux 1
python 20


但是我希望的是两个变量都左对齐


linux 1
python 20

官方文档没写怎么处理。
http://purecss.io/buttons/
tjxiter
2015-09-14 23:30:10 +08:00
@virusdefender 谁 100%? 为啥这样可以?没太懂。
wind3110991
2015-09-15 00:00:20 +08:00
为什么不用 bootstrap ?集成 bootstrap 进去省很多排版的东西,基本不需要重构。 http://www.bootcss.com/

你可以看下我搭的,虽然也正在写下个版本的论坛功能
http://www.shadowtrees.com
tjxiter
2015-09-15 00:11:12 +08:00
@wind3110991 bootstrap 复杂吗?就懂的 html css 不想花太多时间学前端。能尽快实现功能最好啊。我瞅瞅你的。
gevin
2015-09-15 08:46:01 +08:00
我的博客就是 django 写的,页面直接用 bootstrap ,只写了很少的 css 和 js

楼主想实现的是我博客 category 下的那个功能么?

http://blog.gevinzone.com
roychan
2015-09-15 08:58:43 +08:00
上下文可以的吧
tjxiter
2015-09-15 10:08:17 +08:00
@gevin 对。 为啥你每个文章都只有一个 tag ? 我想仿: https://julien.danjou.info/blog/
tjxiter
2015-09-15 10:08:37 +08:00
@roychan 啥意思?
tjxiter
2015-09-15 10:16:20 +08:00
@gevin 你的 category 那部分逻辑在哪?我看不太懂。
tjxiter
2015-09-15 10:17:47 +08:00
@gevin 哦。看到了。 index.html
tjxiter
2015-09-15 10:41:20 +08:00
@gevin

{% for tag in tag_list %}
<li>
<a class="list-group-item category-list" href="{% url "search_tag" tag=tag.name %}">{{ tag.name }}<span class="pull-right">{{ tag.num }}</span></a>
</li>
{% endfor %}

为啥会有框框 框住每个 tag 。

你的好像没有框
naxizi
2015-09-15 10:43:23 +08:00
做了一个没有营养的网站,望各位赐教 http://www.shadowtrees.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/220695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX