Questions tagged «django»

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


3
Django查询获取最后n条记录
可以说我正在实现一个消息流,按ID升序对记录进行排序,每个获取请求,我只希望获取最新的10条记录。 我试过了: Messages.objects.filter(since=since)[:-10] 我有一个错误,说不支持负索引。 我当前的解决方法是按降序排列ID,然后运行: Messages.objects.filter(since=since)[:10] 但这需要前端再次颠倒顺序。 我的问题是,有一种优雅的方法吗?
70 django 

11
IntegrityError重复键值违反唯一约束-django / postgres
我正在跟我刚才提出的一个问题进行跟进,在这个问题中,我寻求从愚蠢/编写不佳的mysql查询转换为postgresql。我相信我成功了。无论如何,我使用的是从mysql数据库手动移动到postgres数据库的数据。我正在使用如下查询: """ UPDATE krypdos_coderound cru set is_correct = case when t.kv_values1 = t.kv_values2 then True else False end from (select cr.id, array_agg( case when kv1.code_round_id = cr.id then kv1.option_id else null end ) as kv_values1, array_agg( case when kv2.code_round_id = cr_m.id then kv2.option_id else null end ) as kv_values2 from …

11
Django表单和Bootstrap-CSS类和<divs>
我正在使用Twitter BootstrapDjango与结合来渲染表单。 Bootstrap 可以很好地格式化表格-只要您有 CSS期望包含类即可。 但是,我的问题是Django生成的表单 {{ form.as_p }}在Bootstrap中表现不佳,因为它们没有这些类。 例如,Django的输出: &lt;form class="horizontal-form" action="/contact/" method="post"&gt; &lt;div style='display:none'&gt; &lt;input type='hidden' name='csrfmiddlewaretoken' value='26c39ab41e38cf6061367750ea8c2ea8'/&gt; &lt;/div&gt; &lt;p&gt;&lt;label for="id_name"&gt;Name:&lt;/label&gt; &lt;input id="id_name" type="text" name="name" value="FOOBAR" maxlength="20" /&gt;&lt;/p&gt; &lt;p&gt;&lt;label for="id_directory"&gt;Directory:&lt;/label&gt; &lt;input id="id_directory" type="text" name="directory" value="FOOBAR" maxlength="60" /&gt;&lt;/p&gt; &lt;p&gt;&lt;label for="id_comment"&gt;Comment:&lt;/label&gt; &lt;textarea id="id_comment" rows="10" cols="40" name="comment"&gt;Lorem ipsum dolor sic amet.&lt;/textarea&gt;&lt;/p&gt; …

12
Django Rest Framework:创建对象后禁用字段更新
我试图通过Django Rest Framework API调用使我的用户模型成为RESTful,以便我可以创建用户并更新其个人资料。 但是,当我与用户一起执行特定的验证过程时,我不希望用户在创建帐户后能够更新用户名。我尝试使用read_only_fields,但这似乎在POST操作中禁用了该字段,因此在创建用户对象时我无法指定用户名。 我该如何实施呢?目前存在的API的相关代码如下。 class UserSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ('url', 'username', 'password', 'email') write_only_fields = ('password',) def restore_object(self, attrs, instance=None): user = super(UserSerializer, self).restore_object(attrs, instance) user.set_password(attrs['password']) return user class UserViewSet(viewsets.ModelViewSet): """ API endpoint that allows users to be viewed or edited. """ serializer_class = …


3
django 1.7迁移获取错误“表已存在”
我正在尝试应用迁移,但出现错误: django.db.utils.OperationalError:(1050,“表'customers_customer'已经存在”) 我通过发出以下命令来获取此信息: python manage.py migrate 我的客户表已经存在,那么该怎么做才能让迁移知道这一点,而不是出错,然后对模型进行修改? 我在本地环境的本地数据库上运行了此文件,没有任何问题。当我将数据库指向生产环境并在migrate上面运行时,出现此错误。


3
Django错误:render_to_response()获得了意外的关键字参数“ context_instance”
升级到Django 1.10后,出现错误render_to_response() got an unexpected keyword argument 'context_instance'。 我的看法如下: from django.shortcuts import render_to_response from django.template import RequestContext def my_view(request): context = {'foo': 'bar'} return render_to_response('my_template.html', context, context_instance=RequestContext(request)) 这是完整的回溯: Traceback: File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner 39. response = get_response(request) File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response 187. response = self.process_exception_by_middleware(e, request) File "/Users/alasdair/.virtualenvs/django110/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response …
70 python  django 


3
Django模型字段默认为Null
我需要让我的Django应用程序允许我为某个模型字段设置默认值NULL。我已经查看了null,blank和default参数,但是还不清楚我需要使用这三个参数的哪种组合才能获得理想的效果。我尝试设置,default=NULL但抛出错误。如果我指定blank=True, null=True并且没有默认值,那么运行时它将默认恢复为NULL吗?


7
如何在Django中正确使用“选择”字段选项
我在这里阅读教程:https : //docs.djangoproject.com/en/1.5/ref/models/fields/#choices ,我正在尝试创建一个框,用户可以在其中选择出生的月份我试过的是 MONTH_CHOICES = ( (JANUARY, "January"), (FEBRUARY, "February"), (MARCH, "March"), .... (DECEMBER, "December"), ) month = CharField(max_length=9, choices=MONTHS_CHOICES, default=JANUARY) 这个对吗?我看到我正在阅读的教程中,由于某种原因,它们首先创建了变量,就像这样 FRESHMAN = 'FR' SOPHOMORE = 'SO' JUNIOR = 'JR' SENIOR = 'SR' 他们为什么创建这些变量?此外,MONTHS_CHOICES处于名为People的模型中,因此我提供的代码将在数据库中创建名为“ People”的“ Months Choices”列,并说明用户单击月份后出生的月份。并提交表格?

10
Django模板:如果为false?
如何使用Django模板语法检查变量是否为False? {% if myvar == False %} 似乎不起作用。 请注意,我非常想检查它是否具有Python值False。这个变量也可以是一个空数组,这不是我想要检查的。

8
更新Django数据库以反映现有模型中的更改
我已经定义了一个模型,并通过创建了它的关联数据库manager.py syncdb。现在,我已经向模型添加了一些字段,我syncdb再次尝试了,但是没有输出出现。尝试从模板访问这些新字段时,出现“ No Such Column”异常,使我相信syncdb实际上并未更新数据库。这里正确的命令是什么?

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.