Questions tagged «django»

Django是使用Python编写的开放源代码服务器端Web应用程序框架。它旨在减少创建复杂的数据驱动的网站和Web应用程序所需的工作量,并特别注重更少的代码,无冗余以及比隐式更显式。

3
如何在Django模板的词典中遍历词典?
我的字典看起来像这样(字典中的字典): {'0': { 'chosen_unit': <Unit: Kg>, 'cost': Decimal('10.0000'), 'unit__name_abbrev': u'G', 'supplier__supplier': u"Steve's Meat Locker", 'price': Decimal('5.00'), 'supplier__address': u'No\r\naddress here', 'chosen_unit_amount': u'2', 'city__name': u'Joburg, Central', 'supplier__phone_number': u'02299944444', 'supplier__website': None, 'supplier__price_list': u'', 'supplier__email': u'ss.sss@ssssss.com', 'unit__name': u'Gram', 'name': u'Rump Bone', }} 现在,我只是想在模板上显示信息,但是我很挣扎。我的模板代码如下: {% if landing_dict.ingredients %} <hr> {% for ingredient in landing_dict.ingredients %} …

12
django更改默认运行服务器端口
我想在manage.py runserver侦听器中指定可侦听的默认端口config.ini。是否有比sys.argv在内部解析manage.py并插入配置的端口更容易的修复方法? 目标是运行时./manage.py runserver不必每次都指定地址和端口,而要从中获取参数config.ini。


15
Django:如何管理开发和生产设置?
我一直在开发一个基本的应用程序。现在在部署阶段,很明显,我需要本地设置和生产设置。 很高兴知道以下内容: 如何最好地处理开发和生产设置。 如何仅在开发环境中保留django-debug-toolbar之类的应用程序。 开发和部署设置的其他任何技巧和最佳做法。
128 python  django 

15
如何使用Python / Django执行HTML解码/编码?
我有一个HTML编码的字符串: '''<img class="size-medium wp-image-113"\ style="margin-left: 15px;" title="su1"\ src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg"\ alt="" width="300" height="194" />''' 我想将其更改为: <img class="size-medium wp-image-113" style="margin-left: 15px;" title="su1" src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg" alt="" width="300" height="194" /> 我希望将其注册为HTML,以便浏览器将其呈现为图像,而不是显示为文本。 字符串的存储方式是这样的,因为我正在使用一种名为的网络抓取工具BeautifulSoup,它将“扫描”网页并从中获取某些内容,然后以该格式返回字符串。 我已经找到了如何在C#中而不是在Python中执行此操作。有人可以帮我吗? 有关 在Python中将XML / HTML实体转换为Unicode字符串


8
Django模板:选择的详细版本
我有一个模型: from django.db import models CHOICES = ( ('s', 'Glorious spam'), ('e', 'Fabulous eggs'), ) class MealOrder(models.Model): meal = models.CharField(max_length=8, choices=CHOICES) 我有一个表格: from django.forms import ModelForm class MealOrderForm(ModelForm): class Meta: model = MealOrder 我想使用formtools.preview。默认模板会打印所选内容的简短版本(“ e”而不是“ Fabricous eggs”),因为它使用了 {% for field in form %} <tr> <th>{{ field.label }}:</th> <td>{{ field.data }}</td> …

7
如何将模型从一个django应用程序迁移到新的模型中?
我有一个带有四个模型的django应用。我现在意识到这些模型之一应该在单独的应用程序中。我确实已经安装了South来进行迁移,但是我认为这不是它可以自动处理的事情。如何将其中一种模型从旧应用迁移到新模型? 另外,请记住,我将需要将此过程重复进行,以便可以迁移生产系统等。

11
没有数据库的Django单元测试
是否可以在不设置数据库的情况下编写Django单元测试?我想测试不需要设置数据库的业务逻辑。尽管设置数据库的速度很快,但在某些情况下我真的不需要它。
126 django  testing 

14
如何在Django模板中重复一个“块”
我想在同一Django模板中两次使用相同的{%block%}。我希望此块在我的基本模板中出现多次: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body> <h1>{% block title %}My Cool Website{% endblock %}</h1> </body> </html> 然后扩展它: # blog.html {% extends 'base.html' %} {% block title %}My Blog{% endblock %} # pictures.html {% extends 'base.html' %} {% block title %}My Pictures{% …

30
无法通过套接字'/tmp/mysql.sock连接到本地MySQL服务器
当我在测试套件中尝试连接到本地MySQL服务器时,它失败并显示以下错误: OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)") 但是,我始终可以通过运行命令行mysql程序连接到MySQL 。A ps aux | grep mysql显示服务器正在运行,并 stat /tmp/mysql.sock确认套接字存在。此外,如果我在except该异常的子句中打开调试器,则可以使用完全相同的参数可靠地进行连接。 这个问题可以相当可靠地重现,但是似乎不是100%,因为每当我遇到一个蓝色月亮时,我的测试套件实际上都运行了而没有遇到此错误。当我尝试使用sudo dtruss它时,它没有复制。 所有的客户端代码都在Python中,尽管我不知道这是如何相关的。 切换为使用主机127.0.0.1会产生错误: DatabaseError: Can't connect to MySQL server on '127.0.0.1' (61)
126 python  mysql  django 

10
如何将Django单元测试分散到多个文件中?
我有一个python-django应用程序 我正在使用单元测试框架 测试被安排在模块目录中的“ tests.py”文件中 我正在通过运行测试 ./manage.py test app 现在.. 该tests.py文件变得越来越大/复杂/混乱 我想分解tests.py成较小的测试集合... 怎么样?

3
Django上静态STATIC_URL和STATIC_ROOT的区别
我很困惑static root,想澄清一下事情。 要在Django中提供静态文件,以下代码应位于settings.py和中urls.py: import os PROJECT_DIR=os.path.dirname(__file__) 1.收集静态文件的目录的绝对路径 STATIC_ROOT= os.path.join(PROJECT_DIR,'static_media/') 2.静态文件的URL前缀 STATIC_URL = '/static/' 3.静态文件的其他位置 STATICFILES_DIRS = ( os.path.join(PROJECT_DIR,'static/'),) ...以及urls.py以下几行: from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns += patterns('', ( r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT} )) 4.我们也使用 python manage.py collectstatic 问题: 任何人都可以向我解释工作流程:理想情况下应该如何做。到目前为止,我将上述代码段复制/粘贴到它们的指定位置,然后继续在静态目录中创建新文件,并且可以正常工作。settings.STATIC_ROOT但是,在我的文章中,我指向了另一个目录。 如果有人可以解释每种设置的工作流程,那就太好了:文件的收集和管理方式以及遵循的最佳做法是什么。 谢谢。

11
有关使用Google App Engine的反馈?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 希望做一个非常小,快速而又肮脏的项目。我喜欢Google App Engine在Python上运行并内置Django的事实-给我借口尝试该平台...但是我的问题是: 除了玩具问题以外,还有人利用App Engine处理其他事情吗?我看到了一些很好的示例应用程序,因此我认为这对于真实交易来说已经足够了,但是我想获得一些反馈。 任何其他成功/失败记录都很棒。

8
如何仅在内存中运行Django的测试数据库?
我的Django单元测试需要很长时间才能运行,因此我正在寻找加快速度的方法。我正在考虑安装SSD,但我知道它也有缺点。当然,我的代码可以做一些事情,但是我正在寻找结构上的修复方法。由于每次都需要重建/向南迁移数据库,因此即使运行单个测试也很慢。所以这是我的主意... 由于我知道测试数据库总是很小,所以为什么不能仅将系统配置为始终将整个测试数据库保留在RAM中?绝对不要触摸磁盘。如何在Django中配置它?我宁愿继续使用MySQL,因为这是我在生产中使用的方式,但是如果使用SQLite 3或其他方法可以简化这一点,我会采用这种方式。 SQLite或MySQL是否可以选择完全在内存中运行?应该可以配置RAM磁盘,然后配置测试数据库以将其数据存储在其中,但是我不确定如何告诉Django / MySQL为特定数据库使用不同的数据目录,特别是因为它不断被删除并重新创建每次运行。(我在Mac FWIW上。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.