Questions tagged «django»

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

9
Django“ xxxxxx对象”在管理操作侧栏中显示自定义
我想更改管理员最近更改侧边栏显示添加的“对象”名称的默认行为。请参考下图: 我想更改这些在管理员中的命名方式。理想情况下,我希望能够将其从“ MyModelName对象”更改为“ Policy”对象示例中的内容,例如“ Policy:{{策略“ Policy Name”字段的值。}}。 我当时以为__unicode__我的患者模型可以解决此问题,但事实并非如此。任何帮助表示赞赏。

3
我应该如何在Django中编写有关Forms的测试?
在编写测试时,我想在Django中模拟对视图的请求。这主要是测试表格。这是一个简单的测试请求的片段: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error 无论是否存在表单错误,页面始终返回200的响应。如何检查我的表格是否失败以及特定字段(soemthing)是否存在错误?

6
django-为什么request.POST对象是不可变的?
就像标题所问的那样,为什么Django伙计们决定通过querydict来实现request.POST对象(当然,这又使整个事情变得不可变了?) 我知道您可以通过复制帖子数据来对其进行更改 post = request.POST.copy() 但是为什么呢?当然,仅允许事物变得易变会更简单吗?还是由于其他原因使用它而可能导致问题?
109 django  post 

10
通过choices =…设置Django IntegerField
当您拥有一个带有选项选项的模型字段时,您倾向于具有一些与人类可读名称相关的魔术值。Django中是否有一种方便的方法来通过人类可读的名称而不是值来设置这些字段? 考虑以下模型: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority = models.IntegerField(default=0, choices=PRIORITIES) 在某个时候,我们有一个Thing实例,我们想设置它的优先级。显然你可以做, thing.priority = 1 但这迫使您记住优先级的值-名称映射。这不起作用: thing.priority = 'Normal' # Throws ValueError on .save() 目前,我有这个愚蠢的解决方法: thing.priority = dict((key,value) for (value,key) in Thing.PRIORITIES)['Normal'] 但这很笨重。考虑到这种情况有多普遍,我想知道是否有人有更好的解决方案。是否有一些我完全忽略的通过选择名称设置字段的字段方法?

6
将密码作为环境变量(而不是纯文本)存储在配置文件中是否安全?
我在Rails,django(和一点点php)上开发了一些应用程序,在其中一些程序中我开始做的一件事是将数据库和其他密码作为环境变量而不是纯文本存储在某些配置文件中(或在settings.py中(对于Django应用)。 在与我的一位合作者讨论此问题时,他建议这是一种不良做法-也许这并不像最初看起来那样安全。 所以,我想知道-这是安全的做法吗?将密码以纯文本格式存储在这些文件中是否更安全(当然,请确保不要将这些文件保留在公共存储库中或其他内容中)?


2
无效的http_host标头
我正在尝试使用Django框架开发网站,并使用DigitalOcean.com启动并将必要的文件部署到django-project中。 我必须将静态文件包含到Django项目中,并且在收集静态文件后,我尝试刷新我的ip 我包括了我用来创建网站的教程。 https://www.pythonprogramming.net/django-web-server-publish-tutorial/ 我收到以下错误: /无效的HTTP_HOST标头中的DisallowedHost:“ 198.211.99.20”。您可能需要将u'198.211.99.20'添加到ALLOWED_HOSTS。 有人可以帮我解决这个问题吗?这是我第一个使用Django框架的网站。



11
什么是Django最好的AJAX库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 哪种AJAX库最适合Django,为什么? 寻找一个包含大量教程,书籍和详细文档的数据库。 哪一个最容易使用?哪一个处于早期开发阶段,但对未来显示出巨大的希望? 问候, 克里斯
108 ajax  django 

7
django模板:包括和扩展
我想在2个不同的基本文件中提供相同的内容。 所以我正在尝试这样做: page1.html: {% extends "base1.html" %} {% include "commondata.html" %} page2.html: {% extends "base2.html" %} {% include "commondata.html" %} 问题是我似乎无法同时使用扩展和包含。有什么办法吗?如果没有,我该如何完成以上工作? commondata.html覆盖base1.html和base2.html中指定的块 这样做的目的是提供pdf和html格式的同一页面,但格式略有不同。上面的问题虽然简化了我要尝试做的事情,但是如果我可以得到答案,它将解决我的问题。

17
Django Rest Framework-无法使用视图名称“ user-detail”解析超链接关系的URL
我正在Django Rest Framework中建立一个项目,用户可以登录查看其酒窖。我的ModelViewSets工作正常,突然我收到了一个令人沮丧的错误: 无法使用视图名称“用户详细信息”解析超链接关系的URL。您可能无法在API中包含相关模型,或者lookup_field在此字段上配置了错误的属性。 追溯显示: [12/Dec/2013 18:35:29] "GET /bottles/ HTTP/1.1" 500 76677 Internal Server Error: /bottles/ Traceback (most recent call last): File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/rest_framework/viewsets.py", line 78, in view return self.dispatch(request, *args, **kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, …

16
您试图将非空字段'new_field'添加到用户配置文件中,而没有默认设置
我知道从Django 1.7开始,我不需要使用South或任何其他迁移系统,因此我只是使用简单的命令 python manage.py makemigrations 但是,我得到的只是这个错误: You are trying to add a non-nullable field 'new_field' to userprofile without a default; we can't do that (the database needs something to populate existing rows). 这是models.py: class UserProfile(models.Model): user = models.OneToOneField(User) website = models.URLField(blank=True) new_field = models.CharField(max_length=140) 有哪些选择?
108 python  django 


11
如何在Django中设置PostgreSQL数据库
我是Python和Django的新手。 我正在使用PostgreSQL数据库引擎后端配置Django项目,但是每个数据库操作都出现错误。例如,当我跑步时manage.py syncdb,我得到: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = …

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.