我正在尝试设置Django 。 当我运行pip install -r requirements.txt ,出现以下exception: Installing collected packages: amqp, anyjson, arrow, beautifulsoup4, billiard, boto, braintree, celery, cffi, cryptography, Django, django-bower, django-braces, django-celery, django-crispy-forms, django-debug-toolbar, django-disqus, django-embed-video, django-filter, django-merchant, django-pagination, django-payments, django-storages, django-vote, django-wysiwyg-redactor, easy-thumbnails, enum34, gnureadline, idna, ipaddress, ipython, kombu, mock, names, ndg-httpsclient, Pillow, pyasn1, pycparser, pycrypto, PyJWT, pyOpenSSL, python-dateutil, pytz, requests, six, […]
创buildNumPy数组并将其保存为Django上下文variables后,加载网页时收到以下错误消息: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable 这是什么意思?
我正在尝试将jquery集成到我正在使用Django框架的Web应用程序中。 然而,我正在努力做一个简单的ajax调用工作。 包含表单html和javascript来处理ajax调用的模板文件如下所示: <script type="text/javascript"> $(document).ready(function() { $( "#target" ).submit(function() { console.log('Form was submitted'); $.ajax({ type: "POST", url: "/hello/", // or just url: "/my-url/path/" data: { query: $( "#query" ).val() }, success: function(data) { console.log(data); } }); return false; }); }) </script> <form id="target" action="." method="post">{% csrf_token %} <input id= "query" type="text" value="Hello there"> <input […]
我的字典看起来像这样(词典中的字典): {'0':{'selected_unit':,'cost':十进制('10 .0000'),'unit__name_abbrev':u'G','supplier_ supplier':u“Steve's Meat Locker”,'price':十进制(' 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_site ':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 %} {{ ingredient }} {% endfor %} <a href="/">Print {{ landing_dict.recipe_name }}</a> {% else %} Please search for an ingredient below […]
我有一个相当简单的查询,我想通过ORM,但不能弄清楚.. 我有三个模型: 位置(一个地方),属性(一个地方可能有的属性)和评级(一个M2M'通过'模型,也包含一个分数字段) 我想select一些重要的属性,并能够按照这些属性对我的位置进行sorting – 即对所有选定属性的总分更高=更好。 我可以使用下面的SQL来获得我想要的: select location_id, sum(score) from locations_rating where attribute_id in (1,2,3) group by location_id order by sum desc; 哪个返回 location_id | sum ————-+—– 21 | 12 3 | 11 我能用ORM得到的最接近的是: Rating.objects.filter( attribute__in=attributes).annotate( acount=Count('location')).aggregate(Sum('score')) 哪个返回 {'score__sum': 23} 即所有的总和,不按地点分组。 有什么办法呢? 我可以手动执行SQL,但宁愿通过ORM去保持一致。 谢谢
假设我有以下模型: class Contest: title = models.CharField( max_length = 200 ) description = models.TextField() class Image: title = models.CharField( max_length = 200 ) description = models.TextField() contest = models.ForeignKey( Contest ) user = models.ForeignKey( User ) def score( self ): return self.vote_set.all().aggregate( models.Sum( 'value' ) )[ 'value__sum' ] class Vote: value = models.SmallIntegerField() user = models.ForeignKey( […]
当添加额外的字段到用户configuration文件,如位置,性别,雇主等,我应该添加额外的列django.contrib.auth.models.User并保存在那里? 或者我应该创build一个新的表来保存用户configuration文件信息? 此外,当用户上传个人资料图片,我应该保存在同一个表? (注意,这不是一个生产服务器,我只是在我的本地runserver上做这件事情)。 谢谢
我想build立一个国家/州select器。 首先select一个国家,第二个select框显示该国的国家。 在PHP和jQuery中这样做是相当容易的,但是我觉得Django在这个意义上是有限制的。 我可以设置状态字段在页面加载时为空,然后用一些jQuery填充它,但是如果有表单错误,它将不能“记住”你select的状态。 我也很确定,它会抛出一个validation错误,因为你的select不是在Python的一面的forms列出的东西之一。 那么如何解决这些问题?
在我的Django应用程序中,我反复在我的数据库上运行相同的查询(例如,每隔10秒)。 然后我创build一个MD5总和我收到的查询集,并将其与上一次运行中创build的MD5总和进行比较。 如果两者相同,则数据没有改变,网页不需要更新。 当我这样做时,数据库中的数据可能会改变。 但是,查询返回相同的查询集,显然是由于查询caching 。 我怎样才能禁用查询caching并明确地执行对数据库的查询?
我对Django(1.4)比较新,我很难理解静态,媒体和pipe理文件背后的哲学。 该项目的结构不同,从一个教程到另一个,同样的事情Webfaction(我将托pipe我的应用程序)。 我想知道什么是组织它的最佳方式,在将其部署到Webfaction时最less的痛苦和编辑是什么,静态媒体和pipe理员文件的意义何在? 先谢谢你