Tag: django

如何在django中指定login_requiredredirecturl?

我有一个视图function: @login_required def myview(): # do something # respond something pass 我怎样才能指定这个视图function的确切url被redirect?

Django获取应用程序中的模型列表

所以,我在MyApp文件夹中有个models.py文件: from django.db import models class Model_One(models.Model): … class Model_Two(models.Model): … … 它可以是大约10-15个class。 如何在MyApp中find所有模型并获取他们的名字? 由于模型是不可迭代的,我不知道这是否是可能的。

如何在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教程testing失败 – 没有名为polls.tests的模块

我正在玩django 1.6教程,但我不能运行testing。 我的项目(名称mydjango)和应用程序结构(名称是民意调查)如下所示在virtualenv。 (.nja文件只是由我正在使用的ninja-ide创build的) . ├── __init__.py ├── manage.py ├── mydjango │ ├── __init__.py │ ├── __init__.pyc │ ├── mydjango.nja │ ├── settings.py │ ├── settings.pyc │ ├── templates │ │ └── admin │ │ └── base_site.html │ ├── urls.py │ ├── urls.pyc │ ├── wsgi.py │ └── wsgi.pyc ├── polls │ ├── admin.py │ […]

Django与angular2

我想要将Angular 2与Django集成在一起,我有一些问题需要解决。 如何将Angular 2的插值语法从{{ }}更改为(( ))或类似的东西? 我怎样才能从cookie添加CSRF令牌到每个HTTPpost? 在Angular 1中,我做了这样的事情: .config(function($httpProvider) { $httpProvider.defaults.xsrfCookieName = 'csrftoken'; $httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken'; }); 将Angular 2与Django集成是一个好主意吗?

Django:testing页面是否已redirect到所需的url

在我的Django应用程序中,我有一个身份validation系统。 所以,如果我不login并尝试访问某个个人资料的个人信息,我将被redirect到一个login页面。 现在,我需要为此写一个testing用例。 我得到的浏览器的回应是: GET /myprofile/data/some_id/ HTTP/1.1 302 0 GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 301 0 GET /account/login?next=/myprofile/data/some_id/ HTTP/1.1 200 6533 我如何编写我的testing? 这是我迄今为止: self.client.login(user="user", password="passwd") response = self.client.get('/myprofile/data/some_id/') self.assertEqual(response.status,200) self.client.logout() response = self.client.get('/myprofile/data/some_id/') 接下来会发生什么?

用Python查找周一的date

如何根据当前使用Python的datefind上个星期一的date? 我想也许我可以使用: datetime.weekday()来做到这一点,但我陷入困境。 我基本上想要find今天的date和星期一的date,以在django中使用: created__range=(start_date, end_date)来构builddate范围查询。

大django项目的项目devise/ FS布局

什么是最好的方式来布局一个大django项目? 本教程提供了有关设置应用程序,模型和视图的简单说明,但有关应用程序和项目如何细分的信息较less,典型项目中应用程序允许/必须共享多less共享(显然,这主要取决于该项目)以及如何/在哪里通用模板应该保存。 有没有人有例子,build议和解释为什么某个项目布局比另一个更好? 我特别感兴趣的是大量的unit testing(2-5倍实际代码库的大小)和string外部化/模板。

基于用户代理改变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的MultiWidget?

有关这个function的文档有点缺乏。 from django import forms class TwoInputWidget(forms.MultiWidget): """An example widget which concatenates two text inputs with a space""" def __init__(self, attrs=None): widgets = [forms.TextInput, forms.TextInput] 我可以看到我需要创build一个“小部件”属性与其他小部件的列表,但之后它得到一点福尔摩斯。 有人请向我解释如何使用MultiWidget小部件?