小编Ham*_*mza的帖子

Django Projects as Desktop应用程序:如何?

如何将Django项目打包为桌面应用程序?我找到了一些教程,但有没有像DjangoKit那样的解决方案,适用于Linux和Windows?

相关教程列表:

django desktop

18
推荐指数
3
解决办法
2万
查看次数

Django-admin:如何在记录更改列表中显示对象信息页面的链接而不是编辑表单?

我正在为正在处理的应用程序定制Django-admin.到目前为止定制工作文件,添加了一些视图.但我想知道如何更改change_list显示中的记录链接以显示信息页而不是更改表单?!

在这篇博文中:http://www.theotherblog.com/Articles/2009/06/02/ extend-the-django-admin-interface/Tom说:

"您可以通过定义函数然后添加my_func.allow_tags = True来在列表视图中添加图像或链接"

我不太明白!!

现在我有配置文件功能,当我点击记录列表中的成员我可以显示它(或添加另一个名为 - 配置文件 - 的按钮),还有如何为每个成员添加链接(编辑:重定向我编辑)该成员的表格).

我怎么能做到这一点?!

python django admin django-admin

10
推荐指数
2
解决办法
1万
查看次数

Django-Template:在Tag块中获取变量!

我需要检索保存在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)

django templates django-templates

9
推荐指数
2
解决办法
1万
查看次数

Django:如果用户是员工,如何排除表单字段?

如果用户不是员工,如何排除表单字段?我尝试了这个但是没有用,给出了一个错误:

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)

forms django

7
推荐指数
2
解决办法
2万
查看次数