标签: django-tagging

Django的I18N与第三方应用程序

我有一个Django项目,它使用django-tagging并且应该用德语运行.所以我查看了源代码,发现django-tagging确实使用了gettext_lazy,因此完全可以翻译.但是,包中没有可用的翻译.所以我认为必须有一种方法让我从我的项目中翻译它.

换句话说,我希望./manage.py makemessages -a包括未翻译的字符串django-tagging,但显然我错了.

那么,我该如何妥善处理这种情况呢?django-tagging上游存储库中的翻译是否会按预期工作?

django internationalization django-tagging

11
推荐指数
1
解决办法
1916
查看次数

Django-Tagging仍然保持?

对github的最后贡献是2010_01_22,现在已超过2年.标记仍然有效,但它会继续吗?是不是这么好写了它不需要保持这么长时间?或者我只是通过https://github.com/brosner/django-tagging获得了错误的来源?

django django-tagging

11
推荐指数
1
解决办法
3383
查看次数

Django:将HTML字符串传递给模板

我在尝试显示在django视图上创建的html代码块时遇到了问题.这是正在发生的事情.

在我看来,我正在尝试将一堆书籍描述传递给模板,我将根据用户操作隐藏/显示这些书籍描述.这些描述存储在服务器上的html文件中.

def my_view()
     #loop through the list of books, read their corresponding a html file, and parse it to fill in the book details
     #code, code, code...
     #take the resulting string, append it on books description array, log it and send it to template
     logger.debug(books_description["Clockwork orange"])
     return render_to_response("my_template.html", {'bd': books_description}, context_thingy)
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.我的日志完全按照它应该显示的html字符串:

 <div id="modal_book_name">Clockwork orange</div>
 <div id="modal_book_genre">Dystopian fiction</div>
 <br>
 <div id="modal_book_desc">yadayadayadayada</div>
Run Code Online (Sandbox Code Playgroud)

现在,因为我不希望内容放在我的html代码上,所以我将这些书的描述读成了一个javascript变量,如下所示:

 books_description = {};
 {% for book, book_desc in bd.items %}
       books_description["{{ book }}"] = "{{ book_desc|escapenewline }}" …
Run Code Online (Sandbox Code Playgroud)

html django jquery django-tagging

11
推荐指数
2
解决办法
7408
查看次数

Django trans标签可以包含HTML标签吗?

Django trans标签可以包含HTML标签吗?比如我可以{% trans "Hold <em><strong>Ctrl</strong></em>" %}吗?或者我必须做{% trans "Hold" %} <em><strong>{% trans "Ctrl" %}</strong></em>"什么呢?

html django django-templates django-tagging django-1.8

9
推荐指数
1
解决办法
3366
查看次数

Django - 在 if 语句中使用模板标签

我看到了类似的问题,但没有一个解决了我的问题。

我有一个像这样的简单模板标签:

@register.simple_tag
def liked_by_user(post_id, user):
    try:
        PostModel.objects.get(pk=post_id).like_set.get(user=user)
        return True
    except:
        return False
Run Code Online (Sandbox Code Playgroud)

我想在这样的 if 语句中使用它:

{% if liked_by_user post.pk request.user %}
        doing somethin...
    {% else %}
        doing somethin...
{% endif %}
Run Code Online (Sandbox Code Playgroud)

我能做什么 ?

python django django-templates django-tagging

7
推荐指数
1
解决办法
3569
查看次数

Django标记:"已注册"例外

我安装了Django标记.我阅读了教程和反汇编,它是如何工作的.在我的模特中:

import tagging

class TaggingWidget(models.Model):
    """Widget for tagging."""
    name = models.CharField(max_length = 50)


tagging.register(TaggingWidget)
Run Code Online (Sandbox Code Playgroud)

当我尝试将小部件导入shell时,我有一个例外:

In [1]: from soapapp import models
---------------------------------------------------------------------------
AlreadyRegistered                         Traceback (most recent call last)

    /home/user/workspace/soapbox/<ipython console> in <module>()

    /home/user/workspace/soapbox/soapapp/models.py in <module>()
      8 
      9 
---> 10 tagging.register(TaggingWidget)
     11 
     12 

    /home/user/Envs/env1/lib/python2.6/site-packages/tagging/__init__.pyc in register(model,       tag_descriptor_attr, tagged_item_manager_attr)
     37     if model in registry:
     38         raise AlreadyRegistered("The model '%s' has already been "
---> 39             "registered." % model._meta.object_name)
     40     if hasattr(model, tag_descriptor_attr):
     41         raise AttributeError("'%s' already has an attribute '%s'. You must …
Run Code Online (Sandbox Code Playgroud)

django django-models django-tagging

4
推荐指数
1
解决办法
1078
查看次数

get_extra_restriction() 缺少 1 个必需的位置参数:'lated_alias' 错误 django

我在 heroku 上部署了 django 站点,当我运行使用 django taggit 的 url 时,会出现错误。我使用 django taggit 作为元键来查找相关博客。

django django-tagging django-errors django-taggit

4
推荐指数
1
解决办法
851
查看次数

Django-Tagging - 计算并订购顶级"标签"(我的清洁解决方案是否有用?)

我正在使用Django-Tagging,我并不需要云,我只想要一个有限的列表,列出我的博客条目中最常用的标签.

使用以下内容:

[(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)]
Run Code Online (Sandbox Code Playgroud)

它返回一个数组(注意我在开发时使用的是Lorem Ipsum):

[(u'deposit', 5), (u'escorol', 1), (u'gratuitous', 8), (u'marquee', 2)]
Run Code Online (Sandbox Code Playgroud)

但是,为了订购和限制它,我需要这样做:

sorted([(tag.name, int(tag.count)) for tag in Tag.objects.usage_for_model(Post, counts=True)], key=lambda k:k[1], reverse=True)[:10]
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来做到这一点?我觉得必须有.

python django django-tagging

3
推荐指数
1
解决办法
1381
查看次数

使用Django-Tagging时URL中的未知说明符

嗨,我收到以下错误;

    error at /
    unknown specifier: ?P[
Run Code Online (Sandbox Code Playgroud)

这就是我的URLS文件的样子;

urlpatterns = patterns('mainpage.views',
(r'^$', 'index'),
(r'^post/(?P<id>\d+)/$', 'post'),
(r'^projects/$', 'projects'),
(r'^about/$', 'about'),
(r'^tags/$', 'tags'),
(r'^tag/(?P[-_A-Za-z0-9]+)/$', 'with_tag'),
(r'^tag/(?P[-_A-Za-z0-9]+)/page/(?Pd+)/$', 'with_tag'),                  
(r'^comments/$', include('django.contrib.comments.urls'))
Run Code Online (Sandbox Code Playgroud)

视图名称为with_tag的两个URL是违规网址.我正在学习本教程 ;

获取标记在我的网站上工作.我正在使用Django-tagging 1.3.1和Python 2.7.

有人能告诉我我的URLS.py文件出错了吗?我正在按照本书复制教程,但与本教程中使用的设置相比,我的设置必须有不同的内容吗?

python django django-tagging

2
推荐指数
1
解决办法
1882
查看次数

在永久视图中硬编码动态链接是否可以?

假设我想在我的主页上展示2-3个可点击的按钮,这些按钮将永久存在.这些是链接到css,htmljavascript标签列表页面.

它是罚款,只是硬编码href=/tags/css,并href=/tags/html就在我的Django模板/图?

我不会改变它们至少一年左右,这意味着我不认为我需要在标签表中添加一列来区分它们 - 这是常见的还是我应该尝试使它有点动态?这些标签位于表格中,但其他1000个标签也是如此.

django views django-tagging

0
推荐指数
1
解决办法
74
查看次数