Tag: django templates

限制使用Django模板filter的字符数

我正在尝试输出项目列表中描述的前255个字符,并正在寻找一种方法来获取它。 例如:我有一个包含300个左右字符的variables。 我像这样调用这个variables{{ my_variable|characterlimit:255 }} 它只会返回该variables的前255个字符。 如果这个标签不存在,我会简单地创build它(并build议它进入django),但我想确保它没有花时间做这件事。 谢谢!

如何调用在Django模板中引用参数的函数?

我传递给Django的模板一个函数,它返回一些logging。 我想调用这个函数并迭代它的结果。 {% for item in my_func(10) %} 这是行不通的。 我试图将函数的返回值设置为一个variables,并迭代variables,但似乎没有办法在Django模板中设置variables。 有没有正常的方法来做到这一点?

链接到djangopipe理网站

非常基本的问题,但我无法在networking上追踪答案。 我有一个模板,我想链接到Django的pipe理网站(即本地主机:8000 /pipe理)。 这是什么代码? 我正在想像这样的事情 <a href="{% url admin.site.root %}">link to admin panel</a> 但是,当我尝试上面的代码片段时,我得到: Caught an exception while rendering: Reverse for 'project_name.django.contrib.admin.sites.root' with arguments '()' and keyword arguments '{}' not found. 帮帮我?

匹配查询不存在Django中的错误

我已经在django中实现了密码恢复function。 用我的方法,新的密码将被发送到他input的电子邮件ID。 而且,当我给出正确的电子邮件(数据库中存在的电子邮件ID)时,它的工作正常。 但是,当我给一个电子邮件ID不在数据库中,它给了我这个错误“DoesNotExist at / forgotPassword / UniversityDetails匹配查询不存在。“ 有人可以帮助解决这个问题吗? 将粘贴我的代码在这里。 有人可以帮我解决这个问题吗? forgotPassword.html() def forgotPassword(request): if request.POST: email=request.POST.get("email") user = UniversityDetails.objects.get(email=email) if(not user): print "No user" return render_to_response("forgotPassword.html") else: newPassword = user.password send_mail('Password Recovery', 'The password for your site is '+ newPassword, 'rv_nair@gmail.com', ['rv_ks@gmail.com'], fail_silently=False) return render_to_response("passwordRecovery.html") return render_to_response('forgotPassword.html') HTML <form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/"> […]

Django – 简单的自定义模板标签示例

我有用户 , video , 主题 , 标准和评级 一个video有一个话题 一个话题有标准 用户可以为给定主题创buildvideo 用户可以对针对相关主题给出的每个标准评价video 。 您可以看到我的原始文章Django – 评级模型示例DetailView模板获取使用的模型的细节 我已经扩展了一个基于video模型的DetailView模板,将给定用户所选video的评级列表作为额外的上下文。 class VideoFileDetailView(DetailView): model = VideoFile def get_context_data(self, **kwargs): context = super(VideoFileDetailView, self).get_context_data(**kwargs) context['rates'] = VideoRate.objects.filter(video=self.object, user=self.request.user) return context 在DetailView指向的模板中,我想列出video的标准 ,并为每个标准显示用户的当前评价值 。 <div id="rating"> <ul> {% for crit in videofile.topic.crits.all %} <li> {% for rate in rates %} {% if […]

如何在django中创build密码input字段

嗨,我用django模型类与一些字段和密码字段。 我想显示密码input,而不是普通的普通文本。 我创build了这样一个模型类: class UserForm(ModelForm): class Meta: password = forms.CharField(widget=forms.PasswordInput) model = User widgets = { 'password': forms.PasswordInput(), } 但是我收到以下错误:NameError:名称'窗体'未定义。 我正在使用django版本1.4.0。 我跟着这个链接: Django的密码问题 仍然得到相同的错误。 我该怎么办。 我哪里错了,请帮忙

基于用户代理改变Django模板

我做了一个Django网站,但是我已经喝了Koolaid,我想要制作一个iPhone版本。 经过深思熟虑后,我提出了两个select: 做一个完整的其他网站,如i.xxxx.com。 使用Django的网站框架将其绑定到相同的数据库中。 找一些读取用户代理的中间件,并dynamic改变模板目录。 但是,我真的更喜欢选项#2。 我有一些保留,主要是因为Django的文档不能dynamic改变设置 。 我find了一个可以做我想要的片段 。 我的主要问题是让它尽可能无缝,我希望它是自动的,对用户是透明的。 有没有其他人遇到同样的问题? 有人会关心分享他们如何解决使Django网站的IPhone版本? 更新 我与中间件的组合,并调整模板调用。 对于中间件,我使用minidetector 。 我喜欢它,因为它检测到大量的移动用户代理。 我所要做的就是在我的意见中检查request.mobile。 对于模板调用调整: def check_mobile(request, template_name): if request.mobile: return 'mobile-%s'%template_name return template_name 我用这个任何观点,我知道我有两个版本。 去做: 弄清楚如何在render_to_response的扩展版本中访问request.mobile ,所以我不必使用check_mobile('template_name.html') 如果不存在移动版本,则使用以前的自动回退到常规模板。

Django:你如何提供媒体/样式表,并在模板中链接到它们

这个问题的变化已经被问到,但是当我的模板被渲染时,我仍然无法正确加载我的样式表。 我试图在开发过程中从Django进程中提供静态媒体 – 我知道这在生产中是强烈的不鼓励。 我会发布我的configuration和我的模板,希望有人可以帮助我了解我要去哪里错了。 请注意,我确实试图按照Django项目网站上的示例,但是没有提到如何从模板中引用样式表。 我也尝试过许多不同的相同的东西,所以我的代码/设置可能与上面描述的有些不同。 settings.py MEDIA_ROOT = 'D:/Dev Tools/django_projects/dso/media' MEDIA_URL = '/media/' ADMIN_MEDIA_PREFIX = '/media/' urls.py from django.conf.urls.defaults import * from django.conf import settings from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', (r'^admin/(.*)', admin.site.root), (r'^ovramt/$', 'dso.ovramt.views.index'), ) if settings.DEBUG: urlpatterns += patterns('', (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), ) 在我的模板中: <head> <title> {% block […]

Django:在模板中获取当前页面的URL,包括参数

有没有办法在Django模板中获取当前页面的URL及其所有参数? 例如,一个模板标签可以打印完整的URL,如/foo/bar?param=1&baz=2

Django请求查找以前的引用

我将请求传递给模板页面。在Django模板中,如何传递新页面被初始化的最后一页。而不是history.go(-1)我需要使用这个 {{request.http referer}} ?? <input type="button" value="Back" /> //onlcick how to call the referrer