我有一些模板代码,如下所示:
<input type='submit' value='{{ need.satisfied|yesno:"Resend this document now,Send this document now" }}' />
Run Code Online (Sandbox Code Playgroud)
我希望能够翻译它,但似乎很难完成.
http://code.djangoproject.com/ticket/3804提及
{{ _("Some String") }}
Run Code Online (Sandbox Code Playgroud)
这似乎适用于文字字符串,但使用时喜欢
{{ _(Variable) }}
Run Code Online (Sandbox Code Playgroud)
给出了错误
Variables and attributes may not begin with underscores: '_'
Run Code Online (Sandbox Code Playgroud)
你是怎么做到的?
哦,是的,我尝试过:
'{% if blah %}{% trans "Resend..." %}{% else %}{% trans "Send..." %}{% endif %}'
Run Code Online (Sandbox Code Playgroud)
这是有效的,但看起来很丑,我不想.肯定有Django有一些更优雅的方式来做到这一点.....
看起来像一个| trans过滤器将是有序的,但这被拍成了一个非问题的http://code.djangoproject.com/ticket/3804
在我的调试器下:
logging.info("TZ = %s -- It is now: %s", os.environ['TZ'], time.ctime())
TZ = UTC -- It is now: Mon Oct 17 12:10:44 2011
Run Code Online (Sandbox Code Playgroud)
在App Engine Launcher下:
logging.info("TZ = %s -- It is now: %s", os.environ['TZ'], time.ctime())
TZ = UTC -- It is now: Mon Oct 17 17:09:24 2011
Run Code Online (Sandbox Code Playgroud)
那么我设置错了什么?这不仅影响time.ctime(),而且还影响到调试数据库中的所有数据.我希望调试器在与应用程序引擎启动器相同的"时间范围"中运行,因为数据库中的时间戳,并且调试器比启动器慢,所以我不想一直使用它.
我现在有一个网站在Apache2上运行了几个月,并且它会定期打扰以下内容:
[Sat Nov 12 06:18:34 2011] [error] [client X.Y.Z.158] Premature end of script headers: sleepsoundly_wsgi.py
[Sat Nov 12 06:18:49 2011] [error] [client X.Y.Z.158] Premature end of script headers: sleepsoundly_wsgi.py
Run Code Online (Sandbox Code Playgroud)
它已经运行了1000次请求没有问题,但是它会定期执行几次,然后一切都会好的.上传大约300个文件(每个.5 MB)时会发生这种情况.每个文件分别上传,一次3个文件,225个文件上传正常,226和227失败,然后228 - >结束都正常工作.它不是每次都这样做,偶尔也不会这些文件失败.另一个时间文件#291失败了,其余的都工作了.
除了这个神秘的消息之外,我在日志中什么都没有.
我已经检查过,机器上唯一的python版本是2.7.1.我没有收到来自django的电子邮件,我没有得到任何关于可能发生的事情的正常线索.我很好奇如何开始排除故障.它自行恢复,上传文件的自动程序不断移动.我如何弄清楚这种情况下发生了什么?
Server version: Apache/2.2.17 (Ubuntu)
Server built: Sep 1 2011 09:25:26
mod_wsgi: Version: 3.3-2ubuntu2
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
wsgi.conf has no lines in it that are not commented out.
VirtualHost setup:
WSGIDaemonProcess myemr user=mjones processes=1 maximum-requests=500 threads=15
WSGIProcessGroup myemr
WSGIScriptAlias …
Run Code Online (Sandbox Code Playgroud) 我想弄清楚如何进一步解决这个问题。如果有意义的话,我还想知道如何安装较新版本的 ld。所有涉及的包管理器都告诉我我是最新的。
该代码在 ubuntu 12.04 和 12.10 上使用 g++ (4.7.2) 编译、链接和运行,但无法在 FC17 上编译并出现此错误。
ArchiveServiceLib/debug-posix/libArchiveLib.a(NamedIflTiffCache.o):(.rodata._ZTV26UnlockingGenericFileHandle[_ZTV26UnlockingGenericFileHandle]+0x58): undefined reference to `IHawk::EncryptedHandle::OnNewSecretKey(IHawk::IHPGP::SecretKey&)'
ArchiveServiceLib/debug-posix/libArchiveLib.a(NamedIflTiffCache.o):(.rodata._ZTV26UnlockingGenericFileHandle[_ZTV26UnlockingGenericFileHandle]+0x8c): undefined reference to `non-virtual thunk to IHawk::EncryptedHandle::OnNewSecretKey(IHawk::IHPGP::SecretKey&)'
Run Code Online (Sandbox Code Playgroud)
ld的版本:
12.04 only reports 2.22 (no indication other than 2.22)
12.10 reports 2.22.90.20120924
fedora17 reports 2.22.52.0.1-10.fc17 20120131
Run Code Online (Sandbox Code Playgroud)
g++ 的版本:
Ubuntu 12.04 (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Ubuntu 12.10 (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
FC 17 (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2)
Run Code Online (Sandbox Code Playgroud)
包含此方法的所有类的声明说:
../Include/IHawkLib/IHPGP.h: virtual bool OnNewSecretKey( SecretKey &skey ) = 0;
../Include/IHawkLib/PgpPkidParser.h: virtual bool OnNewSecretKey( SecretKey &skey ) …
Run Code Online (Sandbox Code Playgroud) 我想在没有round() - Method的情况下手动舍入.所以我可以告诉我的程序这是我的号码,在这一点上我希望你回合.让我举几个例子:
输入数字:144
输入舍入:2
输出舍入数:140
输入数:123456
输入舍入:3
输出舍入数:123500
并且作为一个小插件可能在逗号后面圆:输入数字:123.456
输入舍入:-1
输出舍入数字:123.460
我不知道如何开始编程...有谁知道如何开始这个问题?
谢谢你帮助我:)
我想学习更好的编程,所以我不想使用圆形并制作我自己的编程,所以我可以理解它更好的方式:)
我正在努力使可插拔应用程序在Django 1.5下更具弹性,您现在可以使用自定义的可定义用户模型.
将外键添加到模型时,我可以这样做:
user = models.ForeignKey(settings.AUTH_USER_MODEL)
Run Code Online (Sandbox Code Playgroud)
这样可以节省我在django.contrib.auth.models.User
不再是用户模型时中断的文件顶部的User导入.但有时在测试时,我需要能够创建一个用户,而我能够想到的最好用户就是
from django.conf import settings
from django.db.models import get_model
User = get_model(*settings.AUTH_USER_MODEL.split('.'))
Run Code Online (Sandbox Code Playgroud)
然后我可以这样做:
User.objects.create(username="test")
Run Code Online (Sandbox Code Playgroud)
在我的测试中(一些对象将FK绑定到用户,我在测试中需要其中一个对象).
它并没有让我觉得特别优雅,但我真的没有看到任何更干净的方式来做到这一点1.5.
我在文档中遗漏了什么吗?
我使用django-registrations,并在admin.py中添加此代码
from django.contrib import admin
from customer.models import Customer
from .models import UserProfile
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth import get_user_model
class UserProfileInline(admin.StackedInline):
model = UserProfile
can_delete = False
class UserProfileAdmin(UserAdmin):
inlines=(UserProfileInline, )
admin.site.unregister(get_user_model())
admin.site.register(get_user_model(), UserProfileAdmin)
admin.site.register(Customer)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
" cannot import name get_user_model "
in admin.py
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我升级到Django 1.7所以我可以得到Prefetch objects
,但我很难让他们按预期行事.
我有一个像这样的员工模型:
class Employee(Human):
... additional Employee Fields ...
def get_last_activity_date(self):
try:
return self.activity_set.all().order_by('-when')[0:1].get().when
except Activity.DoesNotExist:
return None
Run Code Online (Sandbox Code Playgroud)
和这样的活动
class Activity(models.Model):
when = models.DateTimeField()
employee = models.ForeignKey(Employee, related_name='activity_set')
Run Code Online (Sandbox Code Playgroud)
我想使用prefetch_related来获取该员工的最后活动日期.我试图表达这么多方法,但无论我怎么做,最终都会产生另一个查询.我的另外2个prefetch_related部分按预期工作,但这个似乎永远不会保存我任何查询.
我正在使用Django Rest Framework,所以我真的需要prefetch_related部分才能工作,因为我无法到达DRF内部以进行查询集之外的映射.
这是不工作的方式之一
def get_queryset(self):
return super(EmployeeViewSet, self).get_queryset()\
.prefetch_related('phone_number_set', 'email_address_set')\
.prefetch_related(Prefetch('activity_set', Activity.objects.all().order_by('-when')))\
.order_by('last_name', 'first_name')
Run Code Online (Sandbox Code Playgroud)
请注意,在activity_set预取查询中,我无法切片到只能获得最新的条目,这是一个值得关注的内存消耗量.
我确实看到了预取查询的发生,但是然后每个员工都获得了一条单独的查询信息,这意味着我有一个更大的浪费查询,仍然得到我要阻止的~200个查询.
在这种情况下,如何让prefetch_related为我工作?
试图清理一些看起来像的xml文本
Forest & Paper Products Manufacturing
Run Code Online (Sandbox Code Playgroud)
用sed命令
sed "s/ \& / & /"
Run Code Online (Sandbox Code Playgroud)
但是一旦sed完成了文件,我的输出就像
Forest & amp; Paper Products Manufacturing
Run Code Online (Sandbox Code Playgroud)
无法弄清楚为什么sed会在&之后放置一个空格
我可以解决这个问题:
sed "s/ \& / \& /"
Run Code Online (Sandbox Code Playgroud)
但为什么我需要引用带有\前缀的&
我正在使用 Bootstrap 5 创建一个网站,但我的导航栏不起作用。\n当我在移动设备上时,它不会展开。
\n@import url(\'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap\');\n/*\n#FF3633 - Vermelho\n\n*/\n*{\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: \'Poppins\', sans-serif;\n}\n/* estilo - header */\n.navbar {\n background-color: #131313;\n padding: 1rem 8rem;\n z-index: 1000;\n\n}\n\n.navbar .navbar-brand {\n\n font-size: 1.4rem;\n font-weight: 800;\n}\n\n#navbarSupportedContent > ul > li:nth-child(n) > a {\n color: #fff;\n font-size: 1.1rem;\n padding: 0 0.8rem;\n}\n\n#navbarSupportedContent > ul > li:nth-child(n) > a:hover {\n color: #FF3633;\n}\n\n#navbarSupportedContent button {\n background-color: #FF3633;\n font-weight: 600;\n padding: 0.4rem 1.4rem;\n border-radius: 30px;\n outline: none;\n}\n\n#navbarSupportedContent button:hover {\n background-color: #CC3036;\n}
Run Code Online (Sandbox Code Playgroud)\r\n<header>\n<nav …
Run Code Online (Sandbox Code Playgroud)django ×5
python ×4
bootstrap-5 ×1
c++ ×1
css ×1
django-admin ×1
g++ ×1
html ×1
java ×1
math ×1
mod-wsgi ×1
navbar ×1
rounding ×1
sed ×1
translation ×1