草庐IT

django_coverage

全部标签

python - 在 Django ("+"中测试请求参数的行为不同)

我有一个DjangoView,它使用查询参数来进行一些内容过滤。像这样:/page/?filter=one+and+two/page/?filter=one,or,two我注意到Django将+转换为空格(request.GET.get('filter')返回one和two),我对此表示同意。我只需要相应地调整我在View中使用的split()函数。但是……当我尝试测试这个View时,我调用:fromdjango.testimportClientclient=Client()client.get('/page/',{'filter':'one+and+two'})request.GET

python - Django Admin 中的欧洲日期输入

Django有一个DATE_FORMAT和一个DATE_TIME_FORMAT选项,允许我们在查看日期时选择要使用的格式,但显然不允许我在Django管理中编辑或添加时更改日期的输入格式。管理员的默认值是:YYYY-MM-DD但是使用起来会很棒:DD-MM-YYYY这在任何情况下都集成在i18n中吗?这可以在没有自定义模型的情况下更改吗? 最佳答案 自Djangoticket6483结束以来,现在有一种官方方法可以做到这一点&发布Django1.2。如果你有USE_L10N设置为False,您应该做的是指定DATE_INPUT_FO

python - 是否有 django 的 'hello world' 网站?或者(我已经安装了 django,现在是什么)?

我正在学习Python,并决定开始熟悉(事实上?)Python网络框架-django。我已经成功安装了最新版本的django。我想要一个简单的“helloworld”网站,可以让我快速启动和运行。我已经熟悉Web框架(尽管适用于不同的语言)-所以我只需要一个简单的“helloworld”示例网站来帮助我开始。理想情况下,我不想弄乱我的Apache服务器设置(因为我仍在试验),所以我想使用django捆绑的轻量级Web服务器。我似乎无法在django网站上找到如何做到这一点-毫无疑问有人会发布链接并羞辱我......那么,有没有人知道一个链接,该链接显示了如何轻松启动并运行一个简单的“h

python - django - "manage.py test"失败 "table already exists"

我是django世界的新手。运行一些教程应用程序,并在运行pythonmanage.pytest时出现故障,提示该表已存在。我不确定发生了什么。我也在向南跑,迁移架构时没有出现任何错误。非常感谢任何见解。TIA乔伊 最佳答案 这可能是您南迁中的一个错误。您在真实数据库上看不到问题,因为迁移已经执行(可能使用--fake选项)您可以尝试从scracth重新创建数据库,看看它是否有效。您还可以通过在settings.py中添加SOUTH_TESTS_MIGRATE=False来禁用South进行单元测试。使用此选项将执行常规syncdb

python - Django-piston:如何获得 app_label + model_name?

之前我只是使用内置的django序列化器,它添加了一个模型字段。{pk:1model:"zoo.cat"}如何使用django-piston获得相同的模型字段?我试过fields=('id','model')但没用。 最佳答案 将此添加到我的模型中:defmodel(self):return"{0}.{1}".format(self._meta.app_label,self._meta.object_name).lower()这是我的BaseHandler:fields=('id','model')似乎有效。如果有人有其他解决方案,

python - Django:想按日期时间对评论进行排序

我在View中有评论,我想将它们与列表顶部的最新评论一起排序。但是它不起作用。我收到此错误。渲染时捕获TypeError:'Comment'对象不可迭代我不太确定是什么导致了这个问题。这是我的观点和模型,可能会有所帮助。观看次数defhome(request):comments=Comment.objects.latest('datetime')returnrender_to_response('home.html',{'comments':comments},context_instance=RequestContext(request))模型classComment(models.

python - 如何定义在django中接受各种字符串的url

在django中,我是这样定义url的(r'^checkstring/(?P\w+)/$',views.check_str,name='checkstr')但是,当我输入像ibrahim.yilmaz、ibrahi!m或ibrahim@ibrahim.com这样的字符串输入时,它会返回http404。那么我该如何编写接受各种字符串的url呢?我们将不胜感激。伊布拉欣 最佳答案 Django使用正则表达式来匹配传入的请求。在python中,点(.)匹配除换行符之外的任何字符。参见docs了解更多信息并尝试:(r'^checkstrin

python - Django 密码重置电子邮件主题

我已经成功地为Django中的密码重置页面添加了我自己的自定义HTML模板,并且一切正常。唯一的问题是如何包含我自己的电子邮件主题。默认设置是“[我的站点名称]上的密码重置”,我显然可以在管理员中更改站点名称,但是有人知道如何覆盖整个主题行吗?谢谢。 最佳答案 开发版只需在您的模板目录中创建新文件registration/password_reset_subject.txt。这将覆盖默认的django主题参见https://github.com/django/django/blob/master/django/contrib/aut

python - 将 DJANGO_SETTINGS_MODULE 永久设置为 Windows 中的环境变量

如何永久地在WINDOWS上永久设置环境变量DJANGO_SETTINGS_MODULE并完成它?我是说获胜按钮+暂停/中断按钮这导致ControlPanel\SystemandSecurity\System点击高级系统设置点击环境变量有两个框,第一个标题为Uservariables,第二个标题为Systemvariables在系统变量上点击新建按钮变量名放在DJANGO_IMPORT_SETTINGSXXX-->我应该在变量值中输入什么来一次性设置它?在这个issue上的Django站点中它指出:DJANGO_SETTINGS_MODULE当您使用Django时,您必须告诉它您正在使

python - Django : Can't import 'module' . 检查模块AppConfig.name是否正确

可能看起来像是一个已经回答过的问题,实际上here你和我有同样的问题(有点)。我的问题是,这只是一个技巧,一行,没有解释(它仍然不同,但给出的解决方案有效,这是我问题的一部分)。这是我的项目结构,经过简化:manage.pycompfactu/---settings.py|--__init__.py|--core/--------__init__.py|-apps.py下面是我在INSTALLED_APPS中添加我的应用程序的方式:apps.pyfromdjango.appsimportAppConfigclassCoreConfig(AppConfig):name='core'set