如何将Django项目打包为桌面应用程序?我找到了一些教程,但有没有像DjangoKit那样的解决方案,适用于Linux和Windows?
相关教程列表:
我正在为正在处理的应用程序定制Django-admin.到目前为止定制工作文件,添加了一些视图.但我想知道如何更改change_list显示中的记录链接以显示信息页而不是更改表单?!
在这篇博文中:http://www.theotherblog.com/Articles/2009/06/02/ extend-the-django-admin-interface/Tom说:
"您可以通过定义函数然后添加my_func.allow_tags = True来在列表视图中添加图像或链接"
我不太明白!!
现在我有配置文件功能,当我点击记录列表中的成员我可以显示它(或添加另一个名为 - 配置文件 - 的按钮),还有如何为每个成员添加链接(编辑:重定向我编辑)该成员的表格).
我怎么能做到这一点?!
我需要检索保存在DB中的可选号码到我制作的自定义模板标签.要检索的是此图库中包含的变量(照片ID).在画廊循环内.
{% get_latest_photo {{photo.id}} %}
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?!
Ps:我知道可以用包含标签来完成,但是现在如何解决这个问题!
编辑模板html文件:
{% for album in albumslist %}
{% get_latest_photo photo.id %}
{% for photo in recent_photos %}
<img src='{% thumbnail photo.image 200x80 crop,upscale %}' alt='{{ photo.title }}' />
{% endfor %}
{{ album.title }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
templatetag
from django.template import Library, Node
from akari.main.models import *
from django.db.models import get_model
register = Library()
class LatestPhotoNode(Node):
def __init__(self, num):
self.num = num
def render(self, context):
photo = Photo.objects.filter(akar=self.num)[:1]
context['recent_photos'] = photo
return '' …Run Code Online (Sandbox Code Playgroud) 如果用户不是员工,如何排除表单字段?我尝试了这个但是没有用,给出了一个错误:
global name 'user' is not defined
class PostForm(ModelForm):
class Meta:
model = Photo
exclude = ['author','featured','published']
def __init__(self, *args, **kwargs):
published = kwargs.pop('published', None)
super(PostForm, self).__init__(*args, **kwargs)
if not user.is_staff:
del self.fields['published']
Run Code Online (Sandbox Code Playgroud)
view.py
def addpost(request):
if request.method == 'POST':
form = PostForm(request.POST,request.FILES,user=request.user)
if form.is_valid():
post = form.save(False)
post.author = request.user
form.save()
return HttpResponseRedirect(reverse('insight.content.views.index', ))
else:
form = PostForm(user=request.user)
ispost = True
return render_to_response('form_add_place.html', {'form': form,'ispost':ispost},context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)