我是 Django Web 开发的半菜鸟。我已经成功添加了一个文件字段,实际上允许我将图像上传到帖子中(图像显示在帖子列表和帖子详细信息中),但是如果我想在帖子中添加多个图像怎么办?
我目前正在写一篇教程文章,并希望在每条指令下插入图像,以方便用户。我不希望教程是纯文本的,我该如何去做呢?
下面是我的 models.py
from __future__ import unicode_literals
from django.db import models
from django.core.urlresolvers import reverse
from django.utils import timezone
#from taggit.managers import TaggableManager
class Post(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(default=timezone.now)
published_date = models.DateTimeField(blank=True, null=True)
image = models.FileField(null=True, blank=True)
#tags = TaggableManager()
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
def approved_comments(self):
return self.comments.filter(approved_comment=True)
class Meta:
ordering = ["-pk"]
class Comment(models.Model):
post = models.ForeignKey('blog.Post', related_name='comments')
author = models.CharField(max_length=200) …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个在ASP.NET和SQL Server上运行的相对优秀且受到良好支持的,最好是开源的博客应用程序.它不需要充满功能,它只需要基础知识,如标记,评论等.额外的功能是一个奖励.
我也希望它既可以是开源的,也可以有一个可扩展的框架,不仅可以定制外观,还可以定制功能; 如果它是开源的,最好用C#编写,因为这是我选择的语言.
良好的性能等,是寻找应用程序时常用的东西.
即使它是一个带有博客的CMS,这也是有益的.
请提供名称,链接以及您认为合适的一些内容.即使有人发布了您要发布的内容,但您还有其他喜欢的内容,请添加这些内容.
我从响应囊括退房BlogEngine.Net,潜台词,dasBlog,并远离在博客中走DotNetNuke的.我将从BlogEngine开始.
我一直在为网站添加不少博客,我想知道在网站上添加博客软件或使用外部博客服务是否更好.我可以考虑将博客添加到网站的主要原因是,如果您想稍后(除了外观)自定义它,例如与网站的更多集成.如果我把它放在网站上,我可能会使用WordPress,因为我对它很熟悉.
一种方法或另一种方法有什么主要优势吗?
我知道两个着名的以文档为中心的系统:Sharepoint服务器和Lotus Notes.必须有其他人.例如,我听说过CouchDB.主要的实施差异是什么,它们如何影响:
可用性
检索性能
搜索性能/质量
可扩展性/集成
如果您可以详细说明为什么要将这些文档存储在关系数据库中并使用适当的模式中的元数据存储来装饰它们,那么可以获得奖励.我发现很难相信这些系统与论坛和博客有很大不同,论坛和博客本身都是基于关系数据库,业务代码位于顶层.
额外奖励:Lotus Notes难以找到文档的原因是什么?我会感激一些指示.
我刚刚在Bart de Smet的在线博客上花了一些时间,发现它不仅对开发人员有用,而且有趣,有趣,阅读.作者显然不仅知道他的主题,而且有使他的写作愉快阅读的才能:
......在我身后80厘米的地方是死树格式的答案.我伸手去拿书架.一本蓝色的书,根据背面的贴纸在根特购买于08/03/03,从大约两年前的海外交通工具中取出.虽然没有尘土飞扬.标题仍然清晰可读:Windows Server 2003 TCP/IP协议和服务.是的,我承认.我甚至在Windows Server 2003中拥有关于IIS 6.0,Exchange 2003,Active Directory服务和PKI的书籍......
无论如何我还在寻找什么?哦,是的,处于CLOSEWAIT状态的大量连接.幸运的是,Book Browser服务声明了对Indexer服务的依赖.建议在死树卷的较高范围内加载页面,触发LCID 1033的搜索算法,并使用偏移量329响应"CLOSEWAIT"查询...
这类写作的另一个很好的例子是经典的菲利普和亚历克斯的网络出版指南,它是关于如何建立一个网络服务器的 90年代书,但有一个非常主观和信息丰富的写作风格,让你像学习小说一样阅读它将数据库连接到HTTP/HTML的不同策略.这本书也充满了他在世界各地旅行时拍摄的随机彩色照片,这使它成为独一无二的.
我想找到更多关于这种类型的写作:例如,写作需要WPF和ASP.NET MVC,并使其多汁有趣,并将其连接到更广泛的知识/经验,写作教你MVVM,但也涉及哲学和绘制面向对象模式与希腊思想之间的相似之处,或亚里士多德在层次结构中组织世界的动力等.
谁是那些超越仅仅传播信息的最佳开发者/作者,那些将他们的IT知识和他们的写作才能结合起来的作者能够创作出对技术水平的开发人员有用的愉快文献?
我正在创建一个博客引擎作为一个学习练习,一个特殊的问题让我难过.我想知道如何在像Wordpress这样的博客引擎中创建博客文章?我想有两种方法可以做到这一点:
1)创建一个名为"testPost"的新博客帖子会创建一个名为www.myblog.com/testPost.html的新HTML页面.因此,对于每个新的博客文章,您都将新的HTML页面保存到服务器.这种方法似乎效率低下.博客可以包含数百个博客帖子,这意味着您必须创建数百个HTML页面.我不认为我想使用这种方法.
2)您有一个通用博客帖子页面,其数据根据您尝试访问的帖子进行呈现.例如,如果我创建了'testPostOne',那么通用博客帖子页面将填充testPostOne的数据和URL,如果我创建了'testPostTwo',那么通用页面将呈现testPostTwo各自的内容,依此类推.
但使用这种方法会带来自己的问题.例如,如何链接到实际不存在的页面?链接到http://www.myblog.com/testPostOne.html不起作用.
这是我解决这个问题的两种方法.我不确定是否还有其他选择.如果你知道一个,请随时推荐一个更好的方法来解决这个问题.
基本上,我希望能够为每个博客帖子提供格式良好的URL,而无需在服务器上为每个博客创建新的HTML页面.
编辑:我可能会补充说我正在使用ASP.NET来执行此操作,因此通过此框架提供的任何方法都会有所帮助
我正在寻找一个django博客应用程序来运行我的博客.
我找到了以下选项:
你能分享一下你的推荐吗?
我的基本要求是: - 易于定制 - 具有基本的博客功能
我在Drupal 7中有一个博客,我想创建一个RSS提要.
我该如何创建它?
我只是想知道如何在博客应用程序中从django进入我的管理页面时格式化文本.我有文章/博客应用程序的基本代码.
在models.py中:
class Article(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
pub_date = models.DateTimeField('date published')
likes = models.IntegerField()
def __str__(self):
return self.title
Run Code Online (Sandbox Code Playgroud)
我需要在"body"变量中添加一些内容吗?我试着输入类似的东西
<br>
Run Code Online (Sandbox Code Playgroud)
在django管理页面中输入文章时在文本字段中输入文章.html文件看起来像这个btw:
<h1>{{ article.title }}</h1>
<p>{{ article.body }}</p>
Run Code Online (Sandbox Code Playgroud)
但是我输入的文字没有变化.有人能帮忙吗?我一直在寻找,也许我的表现并不是最好,但我似乎无法找到如何做到这一点.只是希望在撰写博客文章时编辑文本很简单.
提前感谢您的任何帮助和/或建议,非常感谢.
HTML
<div id="b-navbar-fg">
</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
<script>
$(function(){
$("#b-navbar-fg").hide() // try to hide google navigation bar
});
</script>
Run Code Online (Sandbox Code Playgroud)
此功能正在我的Google博客页面中执行.但我无法在加载页面上隐藏此ID.
blogs ×10
django ×3
asp.net ×2
html ×2
python ×2
wordpress ×2
asp.net-mvc ×1
blogger ×1
c# ×1
couchdb ×1
document ×1
drupal ×1
drupal-7 ×1
filefield ×1
javascript ×1
lotus-notes ×1
rss ×1
sharepoint ×1
wpf ×1
writing ×1