我是一名设计师,仍在尝试将我在Google App Engine中的第一个应用程序编写为实验.
我已经按照以下说明设置memcache来缓存我的整个站点:http://docs.djangoproject.com/en/dev/topics/cache/#memcached
我很清楚我需要在settings.py中添加以下内容:
CACHE_BACKEND = 'memcached://[IP ADDRESS]:[PORT]/'
然后:
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
CACHE_MIDDLEWARE_SECONDS=60*2
这可能是一个非常愚蠢的问题,但我的IP地址和端口对于我的谷歌应用引擎网站会是什么?我是否需要考虑,因为它是在Google上托管的?
我怎么才能找到它
我是Django的新手,我正在尝试将上传文件表单放入包含标记中.所以我可以在各种模板中使用它.
我创建了以下包含标记:
#upload_files.py
@register.inclusion_tag('upload_form.html')
def upload_handler(context):
request = context['request']
view_url = reverse('upload.views.upload_handler')
if request.method == 'POST':
form = UploadForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return HttpResponseRedirect(view_url)
upload_url, upload_data = prepare_upload(request, view_url)
form = UploadForm()
upload_model_list = UploadModel.objects.all().order_by('-pub_date')
我现在希望将其包含在模板中,所以在我拥有的页面上:
#mypage.html
{% extends 'base.html' %}
{% load upload_files %}
{% upload_handler %}
我收到以下错误:
upload_handler takes 1 arguments
我应该从模板中传递什么参数?
我是一个新手,正在浏览django-nonrel教程,并在Google App Engine中设置了django-nonrel.
我现在正在尝试使用以下方法创建超级用户:
manage.py createsuperuser --username = joe --email=joe@example.com
我明白了
未知命令:'createsuperuser'输入
'manage.py help'以供使用
当我输入manage.py help时,我没有看到createduperuser列出.
救命.
这可能是一个非常简单的问题,但它似乎无法得到它并且正在撕裂我的头发.我有以下XML:
<?xml-stylesheet type="text/xsl" href="email.xsl"?>
<Example xmlns="">
<Name xmlns="urn:rnb.fulfilment.bus.contracts.public.exampleBookName.v1">Mark</Name>
</Example>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下XSLT:
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:template match="/">
<html>
<body>
<table width="90%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<p>AUTOMATED CONFIRMATION: This confirmation email is unable to take replies. For further assistance please visit our Help pages or Contact us</p>
<p>Dear <xsl:value-of select="Name"/>,</p>
<p>Thank you for blah blah... </p>
</td>
</tr>
</table>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
当我xmlns=urn:rnb.fulfilment.bus.contracts.public.exampleBookName.v1在XML Feed中使用时,我无法显示名称,当我删除时xmlns,名称显示正常.
我缺少一些语法吗?我已经尝试将命名空间添加到<xsl:stylesheet>元素:
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:rpg="urn:rnb.fulfilment.bus.contracts.public.exampleBookName.v1"
>
Run Code Online (Sandbox Code Playgroud)
然后使用我在XPath表达式中给XSLT的前缀:
<xsl:value-of select="Name"/> …Run Code Online (Sandbox Code Playgroud) 我有一个Django应用程序,我为其创建了一个超级用户帐户,因此我可以登录django-admin.
这适用于本地(我可以登录).
如何在Google App Engine上的appspot.com帐户上创建超级用户?
我正在为Google App Engine创建一个Django应用程序.我正在使用django-nonrel,但我正在使用Google App Engine模型.
我也想使用Django的管理站点.
我对于航空公司应用的models.py是:
from google.appengine.ext import db class Airline(db.Model): name = db.StringProperty(required=True) description = db.TextProperty() notes = db.TextProperty() class Meta: verbose_name_plural = 'Airlines' def __unicode__(self): return self.name
我的admin.py是:
from django.contrib import admin from airlines.models import * admin.site.register(Airline)
我做GAE runserver并得到以下错误:
TypeError at /admin/ 'PropertiedClass' object is not iterable
我可以不使用django-nonrel管理员使用Google App Engine模型吗?
django-admin ×2
django ×1
memcached ×1
namespaces ×1
request ×1
templates ×1
templatetags ×1
xml ×1
xslt ×1