Questions tagged «django»

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

11
如何在模板中显示Django表单字段的值?
我有一个带有电子邮件属性的表单。 当使用{{ form.email }}某些验证错误时,Django仍会在输入标签的value属性中呈现先前的值: <input type="text" id="id_email" maxlength="75" class="required" value="some@email.com" name="email"> 我想自己渲染输入标签(在出现错误的情况下添加一些JavaScript代码和错误类)。例如,这是我的模板,而不是{{ form.email }}: <input type="text" autocomplete="on" id="id_email" name="email" class="email {% if form.email.errors %} error {% endif %}"> 但是,这不会some@email.com向用户显示错误的值(在此示例中)。 如何在模板中获取字段的值?

9
尝试为python安装Postgres时出错(psycopg2)
我试图将psycopg2安装到我的环境中,但是出现以下错误: (venv)avlahop@apostolos-laptop:~/development/django/rhombus-dental$ sudo pip install psycopg2 Downloading/unpacking psycopg2, Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded Running setup.py egg_info for package psycopg2 Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.5.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x09010D -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 …

6
从不同类别获取最新对象的Django查询
我有两个模型A和B。所有B对象都有一个对象的外键A。给定一组A对象,无论如何都可以使用ORM获得一组B对象,其中包含为每个A对象创建的最新对象。 这是一个简化的示例: class Bakery(models.Model): town = models.CharField(max_length=255) class Cake(models.Model): bakery = models.ForeignKey(Bakery, on_delete=models.CASCADE) baked_at = models.DateTimeField() 因此,我正在寻找一个查询,该查询返回在美国Anytown的每个面包店中烘焙的最新蛋糕。

6
有没有办法否定返回变量的布尔值?
我有一个Django网站,其Item对象具有boolean属性active。我想做这样的事情将属性从False切换为True,反之亦然: def toggle_active(item_id): item = Item.objects.get(id=item_id) item.active = !item.active item.save() 该语法在许多基于C的语言中有效,但在Python中似乎无效。还有另一种方法可以不使用以下方法来执行此操作: if item.active: item.active = False else: item.active = True item.save() 原生pythonneg()方法似乎返回整数的取反,而不是布尔值的取反。 谢谢您的帮助。
78 python  django 

6
如何对Django邮件进行单元测试?
在我的django应用程序中,我试图编写一个执行操作然后在响应中检查消息的单元测试。 据我所知,没有很好的方法可以做到这一点。 我正在使用CookieStorage存储方法,并且想要执行以下操作: response = self.client.post('/do-something/', follow=True) self.assertEquals(response.context['messages'][0], "fail.") 问题是,我得到的只是一个 print response.context['messages'] <django.contrib.messages.storage.cookie.CookieStorage object at 0x3c55250> 我怎样才能将其变成有用的东西,或者我做错了一切? 谢谢,丹尼尔

7
Django Rest Framework令牌认证
我已经阅读了《 Django Rest Framework指南》并完成了所有教程。一切似乎都有意义,并且按应有的方式工作。我得到了如上所述的基本身份验证和会话身份验证。 http://django-rest-framework.org/api-guide 但是,我在文档的令牌认证部分苦苦挣扎,它缺少或没有教程那么深入。 http://django-rest-framework.org/api-guide/authentication/#tokenauthentication 它说我需要为用户创建令牌,但是否说明了在models.py中的位置? 我的问题是: 有人可以为初学者更好地解释文档的令牌认证部分吗?

9
如何使用Django Rest Framework创建多个模型实例?
我想使用Django Rest Framework通过一个API调用来保存和更新多个实例。例如,假设我有一个“教室”模型,可以有多个“老师”。如果我想创建多位老师,然后更新他们的所有教室编号,我该怎么做?我需要为每个老师进行API调用吗? 我知道目前我们无法保存嵌套模型,但是我想知道是否可以在教师级别保存它。谢谢!

17
Django静态文件404
我无法显示我的静态文件。我尝试了各种设置和目录配置等,但是它们只是显示为404。我已经安装了debug_toolbar,所以知道STATIC_URL正在到达我的请求上下文。 显示/ static的目录结构(我还将目录和用户放置在餐应用文件夹中,只是尝试一下。 /mealmate /mealmate /meals /static /css /bootstrap.min.css /templates /users Settings.py(一些重要的设置,尽管我已经尝试了其他各种设置): MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/') STATIC_URL = '/static/' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', ) WSGI_APPLICATION = 'mealmate.wsgi.application' 在base.html中呈现 <link rel="stylesheet" href="/static/css/bootstrap.min.css"> 有任何想法吗?谢谢




6
为什么我的南方移民不工作?
首先,创建数据库。 create database mydb; 我在安装的应用程序中添加“南”。然后,我转到本教程:http : //south.aeracode.org/docs/tutorial/part1.html 本教程告诉我要这样做: $ py manage.py schemamigration wall --initial >>> Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate wall 太好了,现在我迁移了。 $ py manage.py migrate wall 但这给了我这个错误... django.db.utils.DatabaseError: (1146, "Table 'fable.south_migrationhistory' doesn't exist") 因此,我使用Google(它永远都行不通。因此我在Stackoverflow上问了870个问题),并得到以下页面:http : //groups.google.com/group/south-users/browse_thread/thread/d4c83f821dd2ca1c 好吧,所以我按照指示 >> Drop database mydb; >> Create …

8
设置外键属性的默认值
在模型中为外键字段设置默认值的最佳方法是什么?假设我有两个模型,Student而Exam学生有exam_taken作为外键。理想情况下,如何设置默认值?这是我的努力记录 class Student(models.Model): .... ..... exam_taken = models.ForeignKey("Exam", default=1) 可以,但是有一种更好的方法。 def get_exam(): return Exam.objects.get(id=1) class Student(models.Model): .... ..... exam_taken = models.ForeignKey("Exam", default=get_exam) 但这会失败,并且在同步时表不存在错误。 任何帮助,将不胜感激。


15
自定义/删除Django选择框空白选项
我正在使用Django 1.0.2。我已经写了一个由模型支持的ModelForm。此模型具有一个ForeignKey,其中blank = False。当Django为该表单生成HTML时,它会创建一个选择框,其中对ForeignKey引用的表中的每一行都有一个选项。它还在列表顶部创建一个没有值的选项,并显示为一系列破折号: <option value="">---------</option> 我想知道的是: 从选择框中删除此自动生成的选项的最干净的方法是什么? 什么是最干净的自定义方式,使其显示为: <option value="">Select Item</option> 在寻找解决方案时,我遇到了Django票证4653,给我的印象是其他人也有同样的问题,并且Django的默认行为可能已被修改。这张票已经使用了一年多,所以我希望可以有一种更清洁的方式来完成这些事情。 谢谢你的帮助, 杰夫 编辑:我已经配置了ForeignKey字段为: verb = models.ForeignKey(Verb, blank=False, default=get_default_verb) 这确实设置了默认值,因此不再是空/破折号选项,但是不幸的是它似乎无法解决我的任何一个问题。即,空/破折号选项仍出现在列表中。

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.