Tag: django

AttributeError:'ManyRelatedManager'对象没有属性'add'? 我喜欢在Django的网站,但得到了这个错误

for item in data: category_id = item['category_id'] del item['category_id'] category = Category.objects.get(pk=category_id) code = item['code'] try: article = Article.objects.get(pk=code) except: article = Article(**item) article.save() # at this point I have the article & category, but the next # statement throws me an error: category.articles.add(article) category.save() 错误是: AttributeError: 'ManyRelatedManager' object has no attribute 'add'

Django的Queryset与反向外键过滤

我有以下的Django模型: class Make: name = models.CharField(max_length=200) class MakeContent: make = models.ForeignKey(Make) published = models.BooleanField() 我想知道是否有可能(无需直接编写SQL)生成一个查询集,其中包含所有的Make和每个相关的MakeContent ,其中published = True 。

无效的http_host标头

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

如何使用string作为关键字参数?

具体来说,我试图使用一个string来任意过滤ORM。 我已经尝试了exec和eval解决scheme,但是我正在碰壁。 下面的代码不起作用,但这是我知道如何解释我想去的地方的最佳方式 from gblocks.models import Image f = 'image__endswith="jpg"' # Would be scripted in another area, but passed as text <user input> d = Image.objects.filter(f) #for the non-django pythonistas: d = Image.objects.filter(image__endswith="jpg") # would be the non-dynamic equivalent.

如何查看在Django的manage.pytesting命令中运行的testing

在使用Django的manage.py test命令完成manage.py test只有通过testing的数量被打印到控制台。 (virtualenv) G:\Project\>python manage.py test Creating test database for alias 'default'… True .. ———————————————————————- Ran 2 tests in 0.017s OK Destroying test database for alias 'default'… 有没有办法看到: 哪些testing实际执行 从什么模块 以什么顺序 我还没有在文档中find任何解决scheme。

从Django-admin中删除默认的应用程序

默认情况下,在Django-admin中有Users,Groups和Sites应用程序。 我如何删除群组和网站? 我试图从根URL删除admin.autodiscover() 。 然后,当我在应用模型的某个地方添加了像admin.site.register(User, UserAdmin)这样的东西时admin.site.register(User, UserAdmin)我得到了一个AlreadyRegisteredexception(这是相当正确的 – 模型用户已经在django.contrib.auth中注册了)。

告诉模板是否需要Django字段

我正在渲染一个表单。 我想在所有必须填写的字段旁加上一个标记。简单的东西通常…但我不知道如何访问这些信息! {% if field.required %}REQUIRED!!{% endif %} 不带任何爱…

Django:按位置sorting忽略NULL

我有一个django querysetsorting问题。 我的模型包含一个名为position (一个PositiveSmallIntegerField )的字段,我想用它来sorting查询结果。 我使用order_by('position') ,这很好。 问题 :我的position字段为空( null=True, blank=True ),因为我不想为每个50000个实例指定一个位置:( 当一些实例有一个NULL“位置”时, order_by将它们返回到列表顶部:我希望它们在最后… 在RAW SQL中,我曾经写过“ IF(position IS NULL or position='', 1, 0) ”(请参阅http://www.shawnolson.net/a/730/mysql-sort-order-with -null.html ):是否有可能得到相同的结果使用Django,而不写入原始的SQL? 非常感谢 !

如何创build具有最大和最小限制的Django FloatField?

我在我的Django模型中存储了一些浮点数据,只有一定范围的值是有意义的。 因此,我想在模型和SQL约束级别上强加这些限制。 例如,我想要做这样的事情: class Foo(Model): myfloat = FloatField(min=0.0, max=1.0) 我想在模型层面做到这一点,而不是forms层面。 其实,我可能喜欢表单层次有不同的范围; 例如,在表单级使用百分比[0,100],但在模型中转换为[0,1]。 这是可能的,如果是的话,我会怎么做呢?

Django SUM查询?

我有一个类似于以下的查询: SELECT SUM(ISNULL(table.name)) FROM table 这个SUM如何转换成Django中的QuerySet? (即什么操作xyz它转化为像MyModel.objects.xyz() ?))