
Django静态文件开发
从主题上类似标题的数量来看,这似乎引起了很多混乱,但是尝试使用django开发服务器尝试在静态文件中可以找到的所有内容,我几乎放弃了希望!因此,我的静态文件从C:/ Users / Dan / seminarWebsite / static /提供,其中我有用于图像,css等的子文件夹。设置:STATIC_ROOT = 'C:/Users/Dan/seminarWebsite/static/' STAT...
2024-01-10
向Django添加REST
我有一个运行良好的Django应用程序。我正在添加REST服务。我正在寻找有关REST策略的其他信息。以下是一些我正在绞尽脑汁的事例。现在,我正在使用带有大量补丁的Django-REST API。我正在考虑退一步,而只是在Django中编写返回JSON结果的视图函数。我还可以看到在Apache中过滤REST请求并将它们路由到一...
2024-01-10
Django模板和变量属性
我正在使用Google App Engine和Django模板。我有一个想要显示对象的表格,如下所示:Object Result: Items = [item1,item2] Users = [{name='username',item1=3,item2=4},..]Django模板是:<table><tr align="center"> <th>user</th> {% for item in result.items %} <th>{{item}}</th> ...
2024-01-10
仅使用Django的DB部分
有人知道Django有多“模块化”吗?我是否可以仅使用ORM部分来获取映射到数据库表的类并知道如何从这些表中进行读取/写入?如果没有,您会推荐什么作为“相当于Hibernate的Python”?回答:如果你喜欢Django的ORM,则“独立”使用它非常简单;我已经写了几种在Web上下文之外使用Django部分的技术,你可...
2024-01-10
在Django模板中格式化数字
我正在尝试格式化数字。例子:1 => 112 => 12123 => 1231234 => 1,23412345 => 12,345它很常见,但是我不知道该使用哪个过滤器。编辑:如果你有通用的Python方法可以执行此操作,那么很高兴在模型中添加一个格式化字段。回答:Django的贡献人性化应用程序可以做到这一点:{% load humanize %}{{ my_num|int...
2024-01-10
在Django中检查空的查询集
建议的用于检查查询是否返回任何结果的惯用法是什么?例:orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc')# If any results # Do this with the results without querying again.# Else, do something else...我想有几种不同的检查方法,但是我想知道一个有经验的Django用户将如何做。文档中的大多数示例只是忽略了什么都...
2024-01-10
Django按钮ajax请点击
我有一些Django可以很好呈现的HTML。我想单击HTML上的按钮,并在视图中触发事件。看起来按钮并未引起post触发。我不确定自己在做什么错。这是我的views.py代码:def log(request): if not request.POST: template = loader.get_template('log.html') html = template.render(Context()) return HttpResponse(html) print "Post"这是我...
2024-01-10
Django管理页面缺少CSS
我看到这个问题从Django的项目和建议,但仍不能得到这个工作。我的Django Admin页面根本不显示CSS。这是我当前的配置。settings.pyADMIN_MEDIA_PREFIX = '/media/admin/'httpd.conf<VirtualHost *:80> DocumentRoot /home/django/sgel ServerName ec2-***-**-***-***.ap-**********-1.compute.amazonaws.com ErrorL...
2024-01-10
Django模板:选择的详细版本
有一个模型:from django.db import modelsCHOICES = ( ('s', 'Glorious spam'), ('e', 'Fabulous eggs'),)class MealOrder(models.Model): meal = models.CharField(max_length=8, choices=CHOICES)我有一个表格:from django.forms import ModelFormclass MealOrderForm(ModelFo...
2024-01-10
遍历Django模板中的两个列表
我想在Django模板中进行以下列表迭代:foo = ['foo', 'bar'];moo = ['moo', 'loo'];for (a, b) in zip(foo, moo): print a, bdjango代码:{%for a, b in zip(foo, moo)%} {{a}} {{b}}{%endfor%}尝试此操作时出现以下错误:File "/base/python_lib/versions/third_party/django-0.96/django/template/defa...
2024-01-10
没有数据库的Django单元测试
是否可以在不设置数据库的情况下编写Django单元测试?我想测试不需要设置数据库的业务逻辑。尽管设置数据库的速度很快,但在某些情况下我真的不需要它。回答:你可以继承DjangoTestSuiteRunner的子类,并覆盖setup_databases和teardown_databases方法以进行传递。创建一个新的设置文件,并将TEST_RUNNER设置为...
2024-01-10
在Django中检查模板内的权限
我可以在Django的模板中使用Auth应用程序的权限检查吗?(我想在模板的末尾为特权用户显示一个简单的表单)更重要的是,我是否应该这样做,或者这不是“ Django方式”吗?回答:如果你要检查模板中的权限,则以下代码就足够了:{% if perms.app_label.can_do_something %}<form here>{% endif %}其中,模型是指...
2024-01-10
Django:覆盖和扩展应用模板
如果要覆盖django中应用程序随附的模板(在app / templates / app /中),请在另一个目录中创建相同名称的模板,模板加载器会在应用程序的模板目录之前检查该模板。如果您只想覆盖模板的某些块,则还必须复制整个模板广告,更改该块,这实际上不是很干。有人知道一种方法来覆盖原始模板,同时扩展...
2024-01-10
Django表单字段选择,添加属性
PLANNING_CHOICES = ( ('0',u'Every morning'), ('1',u'Every night'), ('2',u'Never'),) planning = forms.ChoiceField( required=True, choices = PLANNING_CHOICES, ...
2024-01-10
Django South-表已存在
我正在尝试着南方。我有一个现有数据库,并添加了South(syncdb,schemamigration --initial)。然后,我更新models.py以添加一个字段并运行./manage.py schemamigration myapp --auto。似乎找到了领域,并说我可以将其应用./manage.py migrate myapp。但是,这样做会产生错误:django.db.utils.DatabaseError: table "myapp_tablename" already exi...
2024-01-10
如何在Django中锁定关键部分?
我找不到在Django中锁定关键部分的好方法。我可以使用锁或信号灯,但python实现仅适用于线程,因此,如果生产服务器派生,则将不遵守这些要求。有谁知道一种方法(我现在正在考虑posix信号量)来确保跨进程的锁定,或者禁止这种方法来阻止Django服务器派生。回答:当你的应用突然需要在多个服务...
2024-01-10
在Django模板中动态获取列表项
我在页面上有一些循环,需要根据循环号列出项目。当我打电话时:{{ mylist.1 }}{{ mylist.2 }}{{ mylist.3 }}一切正常,但是我真正需要的是:{% for x in somenumber|MyCustomRangeTag %} {{ mylist.x }}{% endfor %}MyCustomRangeTag给了我range()它可以使用的Python ,而我已经拥有x了数量。x根据循环号,1、2、3等也是如此。...
2024-01-10
仅在Django启动一次时执行代码?
我正在编写一个Django中间件类,该类只想在启动时执行一次,以初始化一些其他人工代码。我遵循了sdolan 在此处发布的非常好的解决方案,但是“ Hello”消息两次输出到终端。例如from django.core.exceptions import MiddlewareNotUsedfrom django.conf import settingsclass StartupMiddleware(object): def __init__(self): print "He...
2024-01-10
Django-模型图形表示(ERD)
我正在寻找一种以图形方式表示Django项目模型的方法。有没有一种“本机”方式来进行这种ERD(图表)?按照@Etienne说明进行更新这是一个示例,说明了我如何最终查看代表django项目某些模型的PDF$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince它实际上与我的应用程序(app1,app2,…)一起生成...
2024-01-10
Django 1.11注释子查询聚合
这是我目前最喜欢使用的一项前沿功能,并且很快就会消失。我想将子查询聚合注释到现有查询集上。在1.11之前执行此操作意味着自定义SQL或修改数据库。这是this的文档以及其中的示例:from django.db.models import OuterRef, Subquery, Sumcomments = Comment.objects.filter(post=OuterRef('pk')).values('post')total_comments = comments.an...
2024-01-10
AJAX,Django和HTML选择?
我有一个很多领域的表格,但我有两个选择,一个选择国家,一个选择我选择的国家的城市。AJAX,Django和HTML选择?我想这样做:当我在第一个选择中选择国家时,我想更改第二个选择的城市,并通过我选择的contry的ID进行过滤。这里是我的Models.pyclass country(models.Model): country_name = models.CharField(max_l...
2024-01-10
如何在Django中编写自定义装饰器?
问题@is_premium_userdef sample_view: ....... ......我希望某些观点仅适用于网站的高级用户。在项目中的各种应用程序中如何使用此装饰器?回答:你不必为此编写自己的装饰器,就像user_passes_testDjango中已经包含的那样。还有一个group_required_decorator扩展此装饰器的代码段(),该代码段非常...
2024-01-10
如何从Django中的编辑表单更新对象?
可能是一个新手问题,请耐心等待。我有一个Django表单,可以编辑模型的特定实例。为了知道正在编辑哪个对象,我有一个包含对象ID的隐藏字段以及包含ID的URL。第一个问题:在隐藏字段中包含对象的ID是否正确?我(可能是毫无根据的)担心仅将其作为URL的一部分,然后有人可以打开一个对象ID的...
2024-01-10
Django通用(类)视图中的多个表单类
我想对表单使用django 1.3的基于类的通用视图,但有时必须在一种表单中管理多个表单类。但是,看起来基于FormMixin的现有视图假定了一个表单类。通用视图是否有可能,我将如何做?编辑:澄清一下,我有一种形式,但不止一种(基于ModelForm的)类。例如,在django文档的inline_formset示例中,我想展示...
2024-01-10
Django:使用邮政编码拉状态记录列表
我有一个Django应用程序,它有一系列邮编标记的帖子。我想创建一个按州显示所有帖子的页面,但不知道如何处理。我有一个ZipCode表,但我的Post.zipcode字段与它无关(主要是因为它是用户输入的,并且允许不在数据库中或来自美国以外的zip)。Django:使用邮政编码拉状态记录列表我的相关机型:class ...
2024-01-10
