我正在使用Django开发Web应用程序,我正在使用Flatpages应用程序.
现在,我正在尝试将TinyMCE WYSIWYG编辑器嵌入到Flatpages中.我正在遵循Apress书中提到的步骤:实用Django项目.我已经做好了一切,但TinyMCE应用程序不会出现在浏览器中.当我问Django IRC频道时,我们发现它不是Django问题,问题似乎与TinyMCE本身有关.当我试图在TinyMCE网站上查找文档时,我发现的所有内容都非常过时,或者与我的问题完全无关.我该怎么办呢?
是否可以在Django中链接不同flatpages的特定模板?
例如:
/about/ -> templates/flatpages/about.html
/contact/ -> templates/flatpages/contact.html
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的,但所有这些页面都指向default.html模板
url(r'^(?P<url>about/)$', 'django.contrib.flatpages.views.flatpage'),
url(r'^(?P<url>contact/)$', 'django.contrib.flatpages.views.flatpage'),
url(r'^(?P<url>feedback/)$', 'django.contrib.flatpages.views.flatpage'),
Run Code Online (Sandbox Code Playgroud) 使用具有默认管理员的Flatpages,我需要将文本输入中的模板字段更改为选择或具有预定义选项的无线电.使用我自己的应用程序很容易做到这一点 - 只需使用模型中的choices属性即可.
我尝试了一些事情 - 如果有必要,我会在稍后添加有关这些尝试的详细信息 - 但有没有人知道这样做的好方法?
我正在使用Django 1.1.1稳定版.何时DEBUG
设置为True
Django flatpages正常工作; 当DEBUG
是False
每一个简单页面我尝试访问引发自定义404错误(我的错误模板,显然正常工作).
在互联网上搜索建议我创建404和500模板.
我已添加到FlatpageFallBackMiddleware
middleware_classes并将flatpages添加到已安装的应用程序中.我有什么想法可以让flatpages工作吗?
我使用以下内容来确定与索引页面匹配的模板上的模板,在该模板中,我根据它是否为AJAX请求来确定要加载的模板:
def home(request):
if request.is_ajax():
template = "ajax.html"
else:
template = "index.html"
entries = posts.objects.all()[:10]
return render_to_response(template, {'posts' : entries}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
但是,我没有关于我的views.py中提到的flatpages的任何内容,我怎么能做类似的request.is_ajax()检查flatpages的模板?
谢谢!
一个相当简单的问题,如果需要,我会详细说明以解决问题。
我试图使用一个简单的调用来{{ MEDIA_URL }}
在 About Us Django flatpage 上显示图像,但似乎 flatpage 忽略了它是 Django 变量的事实,而只是将其{{MEDIA_URL}}
作为文本?
我提供了:<img src="{{ MEDIA_URL }}images/static/Deb-and-Diana-About-Us.jpg" alt="Deb & Diana Portrait" width="300" height="384" align="left">
但是当模板被渲染时,它没有在它应该添加的地方附加 MEDIA_URL,它只留下单词{{ MEDIA_URL }}
.
我错过了进口还是什么?管理平面页面的 default.html 扩展了我常用的模板,所以我看不出为什么会失败,除非我不明白平面页面可以访问什么?
有没有一种简单的方法可以将登录所需的装饰器放到我的所有Flatpages中?我需要修改我的网址吗?
(r'',include('django.contrib.flatpages.urls')),
Run Code Online (Sandbox Code Playgroud)
谢谢,弗雷德
django ×7
django-admin ×1
django-login ×1
django-views ×1
html ×1
python ×1
tinymce ×1
wysiwyg ×1