Tag: django templates

使用{%url ??? %}在Django模板

我已经看了很多关于如何在模板中使用'url'标签的谷歌寻找答案,以find许多答复说'你只需将其插入到您的模板,并指出你想要的url视图'。 那么对我来说没有喜悦:(我已经尝试了每一个可能的排列方式,并已经在这里作为最后的手段张贴。 所以在这里。 我的urls.py看起来像这样: from django.conf.urls.defaults import * from login.views import * from mainapp.views import * import settings # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Example: # (r'^weclaim/', include('weclaim.foo.urls')), (r'^login/', login_view), (r'^logout/', logout_view), ('^$', main_view), # Uncomment the admin/doc line below and add […]

Django,创build一个自定义的500/404错误页面

按照这里find的教程,我不能创build一个自定义的500或404错误页面。 如果我input了错误的url,页面会给我默认的错误页面。 有什么我应该检查,这将防止自定义页面显示? 文件目录: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin.py admin.pyc models.py models.pyc tests.py urls.py urls.pyc view.py views.pyc templates/ manage.py 内mysite / settings.py我有这些启用: DEBUG = False TEMPLATE_DEBUG = DEBUG #…. TEMPLATE_DIRS = ( 'C:/Users/Me/Django/mysite/templates', ) 在mysite / polls / […]

django模板中的“none”是什么?

我想看看一个字段/variables是否在Django模板中没有。 什么是正确的语法? 这是我现在有: {% if profile.user.first_name is null %} <p> — </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 在上面的例子中,我会用什么来replace“null”?

更改使用Django中的ModelForm创build的表单元素的宽度

如何使用ModelForm创build它,如何更改textarea表单元素的宽度? 这是我的产品类: class ProductForm(ModelForm): long_desc = forms.CharField(widget=forms.Textarea) short_desc = forms.CharField(widget=forms.Textarea) class Meta: model = Product 和模板代码… {% for f in form %} {{ f.name }}:{{ f }} {% endfor %} f是实际的表单元素…

sortingDjango模板中的相关项目

是否可以在DJango模板中sorting一组相关的项目? 那就是:这段代码(为了清楚,省略了HTML标签): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %} 显示几乎完全想要我想要的。 我想改变的唯一的事情是我按照姓氏sorting的与会者名单。 我试过这样说: {% for event in events %} {{ event.location }} {% for attendee in event.attendee_set.order_by__last_name %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor […]

什么是最快的Python模板系统?

Jinja2和Mako显然都很快。 这些如何比较(function较less,但可能足够好,我在做什么)string.Template?

Django:切换到Jinja2?

我有几个很小的(500或600行模板代码)Django站点,我想将它们迁移到使用Jinja2 …但我想知道它将会有多less工作。 那么,一般来说,将一个小的Django站点迁移到Jinja2需要多less工作? 这是“值得吗”?

逗号分隔django模板中的列表

如果fruits是['apples', 'oranges', 'pears'] 有没有使用Django模板标签生产“苹果,橘子和梨”的快速方法? 我知道用循环和{% if counter.last %}语句来做这件事并不困难,但是因为我要反复使用它,我想我将不得不学习如何编写自定义 标签 filter,我不想重新发明轮子,如果它已经完成。 作为延伸,我放弃牛津逗号 (即“苹果,橘子和梨”)的尝试更加混乱。

未find参数'()'和关键字参数'{}'的'*'

在呈现时捕获exception: 未find参数'()'和关键字参数'{}'的'products.views.'filter_by_led'反向。 我能够成功地从shell导入products.views.filter_by_led ,它的工作原理是这样的path应该是正确的。 这里是urls.py: (r'^led-tv/$', filter_by_led ), 这是错误正在产生的地方: href="{% url products.views.filter_by_led %}"> 我不明白,因为这从相同的文件正常工作: {% url products.views.lcd_screen_size screen_size=50 %} 这里是函数定义: def filter_by_led(request): 我不明白为什么Django会认为这个函数不能find该函数的Reverse。 我删除了所有*.pyc文件并重新启动了Apache。 我究竟做错了什么?

如何使用AJAX&jQuery发布一个django表单

我已经为django AJAX表单检查了大量的教程,但是它们中的每一个都告诉你一个这样做的方法,没有一个是简单的,我有点困惑,因为我从来没有使用过AJAX。 我有一个叫做“note”的模型,它是一个模型,在模板里我需要每次一个note元素发送stop()信号(来自jQuery Sortables),Django更新对象。 我目前的代码: views.py def save_note(request, space_name): """ Saves the note content and position within the table. """ place = get_object_or_404(Space, url=space_name) note_form = NoteForm(request.POST or None) if request.method == "POST" and request.is_ajax: msg = "The operation has been received correctly." print request.POST else: msg = "GET petitions are not allowed for this […]