小编Nip*_*ips的帖子

如何在模板中获取相关模型?

我有模特:

class Model_1(models.Model):
    name = ...
    [...]

class Model_2(models.Model):
    model_1 = models.ForeignKey(Model_1)
Run Code Online (Sandbox Code Playgroud)

现在我在视图中获得了model_1对象,在模板中我想获得model_2:

{% for m in models_1 %}
    {{ m.model_2 }} ?????
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

怎么做?

django django-templates django-models

3
推荐指数
1
解决办法
1104
查看次数

如何返回编辑表格?

我的控制器(管理员)中有这个代码:

function save(){
        $model = $this->getModel('mymodel');

        if ($model->store($post)) {
            $msg = JText::_( 'Yes!' );
        } else {
            $msg = JText::_( 'Error :(' );
        }
        $link = 'index.php?option=com_mycomponent&view=myview';
        $this->setRedirect($link, $msg);
}
Run Code Online (Sandbox Code Playgroud)

在模型我有:

function store(){
        $row =& $this->getTable();

        $data = JRequest::get('post');
        if(strlen($data['fl'])!=0){
            return false;
        }

        [...]
Run Code Online (Sandbox Code Playgroud)

这是有效的 - 生成错误消息,但它返回到项目列表视图.我想留在编辑视图中输入数据.怎么做?

joomla

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

如何在 django 中启用 SSL 电子邮件?

我在 settings.py 中有:

EMAIL_HOST = 'mail.myserver.pl'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'mymail@mail.myserver.pl'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_USE_TLS = False
Run Code Online (Sandbox Code Playgroud)

但我的服务器需要 SSL,并且出现 AuthenticationError 异常。如何在 Django 中启用 SSL 支持?

email django

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

如何在div之间设置可排序

我有 div:

<div class="sortable container">
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
</div>
<div class="sortable container">
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
</div>
<div class="sortable container">
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
    <div class="line">
        content
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和js:

$(function() {
    $(".sortable").sortable();
    $(".sortable").disableSelection();
});
Run Code Online (Sandbox Code Playgroud)

这个工作很好 - 我可以拖放“线”div,但我想在“容器”div之间拖动这个div。怎么做?

jquery jquery-ui

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

如何在Python中将图像添加到PDF文件?

我有一份PDF文件,但我必须把它自己的图像放在上面.这是一份官方文件,我必须将带有"示例"文字的图像应用到整个页面.

有没有办法在python中解决这个问题?

(文件中的文字是曲线)

python pdf

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

如何将表格拆分为两列?

我有型号:

class Post(models.Model):
    path = 'images' + str(datetime.now().year) + '/' + str(datetime.now().month)
    image = models.ImageField(upload_to=path, null=True)
    recommended = models.BooleanField(default = False)
    promoted = models.BooleanField(default = False)
    title = models.TextField(blank = True)
    intro = RichTextField(config_name='full_ck', blank = True)
    text = RichTextField(config_name='full_ck', blank = True)
Run Code Online (Sandbox Code Playgroud)

, 形式:

class Form(forms.ModelForm):
    id = forms.ModelChoiceField(queryset=Post.objects.all(), widget=forms.HiddenInput())

    class Meta:
        model = Post
Run Code Online (Sandbox Code Playgroud)

和模板:

<table cellpadding="0" cellspacing="0">
<formset>
{% for field in form %}
    {% if field.is_hidden %}
        {{ field }}
    {% else %}
        <div class="fieldWrapper">
             {% …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-forms

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

如何从文件名中获取数字?

我根据密钥在目录中有很多文件:

pic001.jpg
pic002.jpg
pic012.jpg
[...]
ico001.jpg
ico002.jpg
ico012.jpg
[...]
Run Code Online (Sandbox Code Playgroud)

我想列出这些文件并创建如下结构:

for r,d,f in os.walk(directory):
    for file in f:
        if file.startswith("pic"):
            pic = file
            ico = ???
            images_list.append({
                'big': directory + '/' + pic,
                'thumb': directory + '/' + ico,
            })
Run Code Online (Sandbox Code Playgroud)

如何获得分配给他的"pic"文件和"ico"(仅当ico存在时)?

python python-2.7

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

如何排序dict?

我有这样的结构dict:

my_dict[object_1] = {'alfa': '1', 'beta': '2', 'etc': '3'}
my_dict[object_2] = {'alfa': '5', 'beta': '9', 'etc': '1'}
my_dict[object_3] = {'alfa': '7', 'beta': '3', 'etc': '3'}
my_dict[object_4] = {'alfa': '3', 'beta': 'a', 'etc': '2'}
Run Code Online (Sandbox Code Playgroud)

我希望在关键'alfa'上排序,我希望得到这个:

my_dict[object_1] = {'alfa': '1', 'beta': '2', 'etc': '3'}
my_dict[object_4] = {'alfa': '3', 'beta': 'a', 'etc': '2'}
my_dict[object_2] = {'alfa': '5', 'beta': '9', 'etc': '1'}
my_dict[object_3] = {'alfa': '7', 'beta': '3', 'etc': '3'}
Run Code Online (Sandbox Code Playgroud)

怎么做?

python

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

如何有效地搜索列表中的项目?

我有一个dicts列表:

[
    {"num": 60, "name": "A"}, 
    {"num": 50, "name": "B"}, 
    {"num": 49, "name": "C"}, 
    ... etc
]
Run Code Online (Sandbox Code Playgroud)

列表创建如下:

[[x, {}] for x in xrange(0, mylist[0]['num'])]

list:

[..., [50, {}], [51, {}], ... , [60, {}], ...,  [65, {}], ... etc]
Run Code Online (Sandbox Code Playgroud)

我会得到这样的东西:

[..., [50, {"num": 50, "name": "B"}], [51, {}], ..., [60, {"num": 60, "name": "A"}], ..., [65, {}], ... etc]
Run Code Online (Sandbox Code Playgroud)

怎么做?

python

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

如何从多个字段中搜索?

我的视图集有自定义过滤器:

class OrderFilter(django_filters.rest_framework.FilterSet):
    username = django_filters.CharFilter(name='user__username', lookup_expr='icontains')
    client_name = django_filters.CharFilter(name='user__first_name', lookup_expr='icontains')

    class Meta:
        model = Order
        exclude = ['pk']
Run Code Online (Sandbox Code Playgroud)

当我发送这样的查询时它会起作用:

http://localhost:8000/orders/?username=testuser
Run Code Online (Sandbox Code Playgroud)

或者

http://localhost:8000/orders/?client_name=john
Run Code Online (Sandbox Code Playgroud)

但我只想创建一个查询来搜索包含username,first_name和中的搜索字符串的数据last_name。怎么做?

django-filter django-rest-framework

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