我可以在不将此应用程序合并到项目中的情况下为我的可重用Django应用程序启动测试吗?
我的应用程序使用了一些模型,因此有必要提供(TEST_)DATABASE_*设置.我应该在哪里存储它们以及如何启动测试?
对于Django项目,我可以运行测试manage.py test; 当我使用django-admin.py test我的独立应用程序时,我得到:
错误:无法导入设置,因为未定义环境变量DJANGO_SETTINGS_MODULE.
这里的最佳做法是什么?
我有以下情况:我想在开发期间使用未压缩的js/css文件(例如调试js),但在生产时我想自动切换到该文件的缩小版本.
一些简单的解决方案是放入您的模板:
<script src="some_js.{% if not debug %}min.{% endif %}js"....
Run Code Online (Sandbox Code Playgroud)
但这需要manully提供这样的文件存在并在原始文件更改后进行minifaction manullay.
你如何在你的项目中实现这一目标?这有什么工具吗?
我转而使用Matlab 2012b(来自2011a),但未能找到如何在新的matlab gui中启动profiler gui.
我正在寻找一些工具(或一组工具),可以帮助我自动部署具有所有必需依赖项的Django项目.
我搜索了一些解决方案,但我很好奇你最喜欢的是什么.
我已经在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.
我有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项目
在我们的团队中,我们面临手动测试管理的问题.我们有一套单元测试可以保证项目稳定,但我们也会根据一些场景手动测试我们的应用程序(检查最高级别的所有内容是否正常).
问题是:如何有效管理手动测试场景?随着应用程序的变化,它们可能会不时变化.有没有其他方法来更新文本文件或维基?如何跟踪某人是否进行了一些测试以及结果如何?
您是否了解针对此问题的工具(测试用例管理)?
是否有一种简单的方法可以检查用户输入的电话号码是否包含国家/地区代码并验证号码是否正确?我没有使用任何特定的格式,数字本身必须只有数字,没有('s,-'s等.如果没有要求用户提供国家/地区,这种验证是否可行?诀窍是我希望与所有人合作全世界的数字.
我想这不能用正则表达式(googled一点,发现很多东西,但不是这个问题).它有图书馆吗?我正在使用python.
或者也许更有意义的是强制执行格式,例如X-YYYYYYYY ......其中X将是国家代码,或类似的东西?
我考虑在我的一个项目中使用一些NoSQL数据库.你知道这个主题的新手有一些好的起点吗?
创造"webhook"一词的Jeff Lindsay 说,webhook和http回调之间的区别在于webhooks是用户定义的.我想我理解他的意思,但我在思考它,我问自己,常规用户能否有效地使用webhook(我的意思是:非开发人员)?
通常人们不知道互联网是如何工作的,他们不知道http是什么,URL,回调或请求 - 响应等术语都没有对他们说什么.我听说很多人不知道网络浏览器和网站之间的区别,他们认为互联网真的从google.com开始,他们在google搜索框中输入所有网址...我的意思是,什么是当你不是开发人员时使用webhooks?
你觉得像AlertGrid这样的服务有意义吗?这是一个webhook消费者,您可以配置为在x时间内未收到回叫时,或者当接收的数据满足用户定义的条件时发送警报(SMS,电话,电子邮件),以及它进行一些数据可视化.我们希望它能使webhooks可用于非开发人员.但仍然需要至少知道如何配置源以发送webhook事件的人进行初始集成.在许多情况下,它只需要将文件粘贴到文本框,但它似乎超出了典型用户的技能.
那么,webhook注定只能被软件开发者使用,还是数百万Facebook或Twitter用户有可能开始以某种方式使用它们?
我刚刚发现我的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中,插入数据库时如何使用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
在我的一个Django项目中,我有一套基于TransactionalTestCase类的单元测试(它需要更长的时间TestCase).每次更改代码后都无法运行测试,因为运行所有测试需要0.5小时以上.我们看了前一段时间对一些简单的contiuous集成工具,可以让我们的测试服务器上(至少)运行测试,并发送带有错误邮件给团队成员(我们当然代码库的,我们并不需要自动部署在妈妈).您是否有一些工作解决方案或想法如何实现这一目标?
我们写了一些"超级简单的CI服务器",它只是运行测试和发送电子邮件报告(它与我们的代码库集成).但是,由于我们最近对我们不太理想的简单工具有一些问题,我现在想知道你是否在工作环境中成功地完成了类似的情景?
我正在寻找一些轻量级,易于安装和使用的东西.
django ×8
python ×2
testing ×2
callback ×1
command-line ×1
cookies ×1
database ×1
deployment ×1
django-admin ×1
django-forms ×1
django-views ×1
html ×1
integration ×1
login ×1
many-to-many ×1
matlab ×1
minify ×1
nosql ×1
phone-number ×1
profiler ×1
qa ×1
release ×1
shell ×1
subdomain ×1
utf-8 ×1
validation ×1
webhooks ×1