Questions tagged «django»

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



23
如何在OSX 10.6中将MySQLdb与Python和Django一起使用?
对于OSX 10.6用户,这是一个讨论很多的问题,但是我一直找不到能够解决问题的解决方案。这是我的设置: Python 2.6.1 64位Django 1.2.1 MySQL 5.1.47 osx10.6 64位 我使用--no-site-packages创建了一个virtualenvwrapper,然后安装了Django。当我激活virtualenv并运行python manage.py syncdb时,出现以下错误: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command klass = load_command_class(app_name, subcommand) File …

12
将Django模型对象转换为所有字段均完整的dict
如何将Django模型对象转换为具有所有字段的字典?理想情况下,所有内容都包含带有的外键和字段editable=False。 让我详细说明。假设我有一个类似以下的Django模型: from django.db import models class OtherModel(models.Model): pass class SomeModel(models.Model): normal_value = models.IntegerField() readonly_value = models.IntegerField(editable=False) auto_now_add = models.DateTimeField(auto_now_add=True) foreign_key = models.ForeignKey(OtherModel, related_name="ref1") many_to_many = models.ManyToManyField(OtherModel, related_name="ref2") 在终端中,我已执行以下操作: other_model = OtherModel() other_model.save() instance = SomeModel() instance.normal_value = 1 instance.readonly_value = 2 instance.foreign_key = other_model instance.save() instance.many_to_many.add(other_model) instance.save() 我想将其转换为以下字典: {'auto_now_add': …

6
Django OpenID的最佳解决方案是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 改善这个问题 请注意:这是一个古老的问题,带有古老的答案。现在,大多数链接的应用程序都不再需要维护。这些天来,大多数人似乎使用django-allauth或python-social-auth。为了后代的缘故,下面将完整保留原始问题。 至少有六打Django应用程序为Django提供OpenID身份验证: django-openid django-openid-auth 另一个django-openid-auth,似乎已经死了 django-authopenid django-socialauth(还提供Twitter和Facebook帐户的身份验证) django-socialregistration(也具有Facebook和Twitter身份验证) django-openid-consumer,是Simon Willison最初的django-openid的一个分支。似乎比完整的注册工作流程更适合简单的博客评论 django-social-auth 我和其中几个一起玩。西蒙·威利森(Simon Willison)的django-openid给人留下了深刻的印象,但由于他处于Djangoland趋势设定的最前沿,所以有时我很难理解他的趋势(例如django-openid中的整个动态urlpatterns系统)。而且,我无法登录才能与Google一起使用。 django-authopenid给人很好的印象,并且似乎与django-registration具有良好的集成。django-socialauth和django-socialregistration支持Twitter和Facebook,这绝对是一个加号。谁知道Facebook是否以及何时开始成为OpenID提供者...?但是,socialauth似乎也有一些问题。 那么,最好的OpenID应用程序是什么?请分享任何正面(和负面)经验。谢谢!
256 python  django  openid 

9
当DEBUG = False时,Django给出错误请求(400)
我是django-1.6的新手。当我使用运行django服务器时DEBUG = True,它运行良好。但是,当我改变DEBUG到False在设置文件,然后在服务器停止,并让在命令提示符下以下错误: CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 更改ALLOWED_HOSTS为之后["http://127.0.0.1:8000",],在浏览器中出现错误: Bad Request (400) 是否可以在没有调试模式的情况下运行Django?
254 python  django 


6
如何检查用户是否已登录(如何正确使用user.is_authenticated)?
我正在看这个网站,但似乎无法弄清楚该怎么做,因为它不起作用。我需要检查当前站点用户是否已登录(已认证),并且正在尝试: request.user.is_authenticated 尽管确定用户已登录,但它仅返回: > 我能够执行其他请求(来自上述网址的第一部分),例如: request.user.is_active 这将返回成功的响应。

3
Django-在模板的for循环中迭代数字
我的django模板中显示以下内容的for循环如下:我想知道是否有可能在循环中迭代一个数字(在以下情况下为i)。还是我必须将其存储在数据库中,然后以days.day_number的形式查询它? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %}



14
NumPy数组不可JSON序列化
创建NumPy数组并将其另存为Django上下文变量后,加载网页时出现以下错误: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable 这是什么意思?
246 python  json  django  numpy 

15
让Django提供可下载文件
我希望站点上的用户能够下载路径被遮盖的文件,以便不能直接下载它们。 例如,我希望URL如下所示: http://example.com/download/?f=somefile.txt 在服务器上,我知道所有可下载文件都位于文件夹中/home/user/files/。 有没有一种方法可以使Django提供该文件供下载,而不是尝试查找URL和查看以显示该文件?

3
Django:显示选择值
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) 在模板上,当我调用时person.gender,我得到'M'or 'F'而不是'Male'or 'Female'。 如何显示值('Male'或'Female')而不是代码('M'/ 'F')?

8
您需要安装postgresql-server-dev-XY来构建服务器端扩展,或者安装libpq-dev来构建客户端应用程序
我正在使用virtualenv处理Django项目,并将其连接到本地postgres数据库。当我运行项目时说, ImportError: No module named psycopg2.extensions 然后我用这个命令来安装 pip install psycopg2 然后在安装过程中会出现以下错误。 Downloading/unpacking psycopg2==2.4.4 Downloading psycopg2-2.4.4.tar.gz (648kB): 648kB downloaded Running setup.py (path:/home/muhammadtaqi/Projects/MyProjects/OnlineElectionCampaign/venv/build/psycopg2/setup.py) egg_info for package psycopg2 Error: You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application. Complete output from command python setup.py egg_info: …

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.