小编dzi*_*ida的帖子

如何启动django可重用应用程序的测试?

我可以在不将此应用程序合并到项目中的情况下为我的可重用Django应用程序启动测试吗?

我的应用程序使用了一些模型,因此有必要提供(TEST_)DATABASE_*设置.我应该在哪里存储它们以及如何启动测试?

对于Django项目,我可以运行测试manage.py test; 当我使用django-admin.py test我的独立应用程序时,我得到:

错误:无法导入设置,因为未定义环境变量DJANGO_SETTINGS_MODULE.

这里的最佳做法是什么?

testing django django-testing

45
推荐指数
4
解决办法
6773
查看次数

Django:在发布之前自动缩小css/js文件

我有以下情况:我想在开发期间使用未压缩的js/css文件(例如调试js),但在生产时我想自动切换到该文件的缩小版本.

一些简单的解决方案是放入您的模板:

<script src="some_js.{% if not debug %}min.{% endif %}js"....
Run Code Online (Sandbox Code Playgroud)

但这需要manully提供这样的文件存在并在原始文件更改后进行minifaction manullay.

你如何在你的项目中实现这一目标?这有什么工具吗?

html django release minify

25
推荐指数
3
解决办法
2万
查看次数

如何启动Matlab profiler

我转而使用Matlab 2012b(来自2011a),但未能找到如何在新的matlab gui中启动profiler gui.

profiler matlab

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

Django部署工具

我正在寻找一些工具(或一组工具),可以帮助我自动部署具有所有必需依赖项的Django项目.

我搜索了一些解决方案,但我很好奇你最喜欢的是什么.

deployment django release-management

8
推荐指数
1
解决办法
2728
查看次数

如何设置Django应用程序使cookie在子域上工作

我已经在subdomain.domain.com上部署了我的应用程序(它只适用于那个子域).一切正常,但有时用户无法登录应用程序("Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again"尝试登录管理面板时会显示该消息).我注意到重启Web服务器一段时间后就消除了这个问题.

有没有人有在子域上设置django项目的经验,可以指导我如何配置我的应用程序,使其正常工作,而无需偶尔重置?

我试图设置SESSION_COOKIE_DOMAIN ='subdomain.domain.com'设置,但它没有解决问题(也许我设置错了?)

我在这个项目中使用Django 1.1.1,Python 2.5.4.项目部署在我用于其他项目的提供程序中,并且cookie在那里完美地运行.其他项目也在子域上运行,并且根本没有设置SESSION_COOKIE_DOMAIN.

django cookies subdomain login

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

如何在不重写ModelForm中的字段定义的情况下将ManyToManyField小部件更改为CheckboxSelectMultiple

我有ModelForm使用ManyToManyField的django 模型.我想将此字段的小部件更改为CheckboxSelectMultiple.我可以在不覆盖表单定义中的字段的情况下执行此操作吗?

我经常使用类似这样的代码:

class MyModel(ModelForm):
    m2m_field = forms.ModelMultipleChoiceField(queryset = SomeModel.objects.all(),
                                               widget = forms.CheckboxSelectMultiple())
Run Code Online (Sandbox Code Playgroud)

还有其他办法吗?

编辑:我需要这个Django 1.1.1项目

django many-to-many django-forms django-widget

7
推荐指数
2
解决办法
6567
查看次数

如何有效管理项目中的手动测试?

在我们的团队中,我们面临手动测试管理的问题.我们有一套单元测试可以保证项目稳定,但我们也会根据一些场景手动测试我们的应用程序(检查最高级别的所有内容是否正常).

问题是:如何有效管理手动测试场景?随着应用程序的变化,它们可能会不时变化.有没有其他方法来更新文本文件或维基?如何跟踪某人是否进行了一些测试以及结果如何?

您是否了解针对此问题的工具(测试用例管理)?

testing qa manual-testing

7
推荐指数
0
解决办法
1462
查看次数

如何检查用户输入的电话号码是否包含国家/地区代码?

是否有一种简单的方法可以检查用户输入的电话号码是否包含国家/地区代码并验证号码是否正确?我没有使用任何特定的格式,数字本身必须只有数字,没有('s,-'s等.如果没有要求用户提供国家/地区,这种验证是否可行?诀窍是我希望与所有人合作全世界的数字.

我想这不能用正则表达式(googled一点,发现很多东西,但不是这个问题).它有图书馆吗?我正在使用python.

或者也许更有意义的是强制执行格式,例如X-YYYYYYYY ......其中X将是国家代码,或类似的东西?

python validation phone-number

5
推荐指数
1
解决办法
2929
查看次数

你知道一些学习NoSQL数据库的好资源吗?

我考虑在我的一个项目中使用一些NoSQL数据库.你知道这个主题的新手有一些好的起点吗?

database nosql

5
推荐指数
1
解决办法
628
查看次数

有关webhooks的问题

创造"webhook"一词的Jeff Lindsay ,webhook和http回调之间的区别在于webhooks是用户定义的.我想我理解他的意思,但我在思考它,我问自己,常规用户能否有效地使用webhook(我的意思是:非开发人员)?

通常人们不知道互联网是如何工作的,他们不知道http是什么,URL,回调或请求 - 响应等术语都没有对他们说什么.我听说很多人不知道网络浏览器和网站之间的区别,他们认为互联网真的从google.com开始,他们在google搜索框中输入所有网址...我的意思是,什么是当你不是开发人员时使用webhooks?

你觉得像AlertGrid这样的服务有意义吗?这是一个webhook消费者,您可以配置为在x时间内未收到回叫时,或者当接收的数据满足用户定义的条件时发送警报(SMS,电话,电子邮件),以及它进行一些数据可视化.我们希望它能使webhooks可用于非开发人员.但仍然需要至少知道如何配置源以发送webhook事件的人进行初始集成.在许多情况下,它只需要将文件粘贴到文本框,但它似乎超出了典型用户的技能.

那么,webhook注定只能被软件开发者使用,还是数百万Facebook或Twitter用户有可能开始以某种方式使用它们?

integration callback webhooks

5
推荐指数
1
解决办法
1815
查看次数

django-admin.py无法正常工作

我刚刚发现我的django-admin.py命令出了问题.我查了关于django-admin.py问题的类似SO帖子,但似乎与我的问题没什么关系.我使用Windows Vista(是的,我知道......).我也有我的磁盘上的某个文件夹的Django的许多版本,我切换到我需要使用的版本命令(这类似于在Unix中符号链接),我没有这个问题,而且从来没有出现过问题.

之前我曾多次使用过django-admin.py,但由于一些不明原因,我得到了这个信息(Django 1.1.1):

C:\>django-admin.py startproject some_project
Type 'django-admin.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,当我输入django要求我输入的内容时:

C:\>django-admin.py help
Type 'django-admin.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

????

当我切换到Django 1.2.1时,我得到了这个:

C:\>django-admin.py startproject help
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=all output
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Print traceback …
Run Code Online (Sandbox Code Playgroud)

django shell command-line django-admin windows-vista

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

使用Django在数据库中插入utf8字符

在Django中,插入数据库时​​如何使用unicode

例:

       name =request.POST["name"] //This may be in Chinese or any other lanuages
       usr = Users(name=name)
       usr.save()
Run Code Online (Sandbox Code Playgroud)

Cent os中使用的Python版本是python 2.4.3,mod python版本是1.2.1_p2-1

python django utf-8 django-views

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

什么是Django项目的(简单)持续集成解决方案?

在我的一个Django项目中,我有一套基于TransactionalTestCase类的单元测试(它需要更长的时间TestCase).每次更改代码后都无法运行测试,因为运行所有测试需要0.5小时以上.我们看了前一段时间对一些简单的contiuous集成工具,可以让我们的测试服务器上(至少)运行测试,并发送带有错误邮件给团队成员(我们当然代码库的,我们并不需要自动部署在妈妈).您是否有一些工作解决方案或想法如何实现这一目标?

我们写了一些"超级简单的CI服务器",它只是运行测试和发送电子邮件报告(它与我们的代码库集成).但是,由于我们最近对我们不太理想的简单工具有一些问题,我现在想知道你是否在工作环境中成功地完成了类似的情景?

我正在寻找一些轻量级,易于安装和使用的东西.

django continuous-integration

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