小编DTi*_*ing的帖子

Django内联模型管理过滤器外部字段

我有以下问题.

我有3个型号:

class Deal(models.Model):
    name = models.CharField(max_length=80)

class Site(models.Model):
    name = models.CharField(max_length=80)
    deal = models.ForeignKey(Deal)

class Picture(models.Model):
    title = models.CharField(max_length=80)
    deal = models.ForeignKey(Deal)
    site = models.ForeignKey(Site)
Run Code Online (Sandbox Code Playgroud)

我想使用网站和图片内联管理模型进行交易管理:

class SiteInline(admin.StackedInline):
    model = Site
    extra = 1


class PictureInline(admin.StackedInline):
    model = Picture
    extra = 1


class DealAdmin(admin.ModelAdmin):
    inlines = [
        SiteInline,
        PictureInline,
    ]
Run Code Online (Sandbox Code Playgroud)

我想要做的是当我选择Site in Picture admin时它只显示我属于我正在查看的当前交易的网站(如果我正在更新 - 不创建新的).

我希望这个在管理员工作,我花了很多时间搜索网页,但找不到任何有用的东西,请帮忙!

我试图这样做,但我不知道如何访问父模型实例来获取交易ID:

def formfield_for_foreignkey(self, db_field, request=None, **kwargs):

    if db_field.name == 'site':
        kwargs['queryset'] = Site.objects.filter(deal__id=1)

    return super(PictureInline, self).formfield_for_foreignkey(db_field, request=None, **kwargs)
Run Code Online (Sandbox Code Playgroud)

django inline foreign-keys django-models django-admin

5
推荐指数
1
解决办法
4014
查看次数

如何按字母顺序对名称的arylylist进行排序,但是以数字开头的名称必须排在最后

我需要按字母顺序对名称列表进行排序,为此我使用interfase comperator对名称进行排序

  @Override
    public int compareTo(ContactModel another) {
        // TODO Auto-generated method stub
        return getname().compareTo(another.getname());
    }
Run Code Online (Sandbox Code Playgroud)

假设这是我的名字数组

123vinish
23Sathya
24mahesh
Ranjith
Vipin
Bibin
Shine
Thomas
Run Code Online (Sandbox Code Playgroud)

我需要按照一个序列来排序,其中带有数字的名称必须最后

Bibin
Ranjith
Shine
Thomas
Vipin
123Vinish
23Sathya
24mahesh
Run Code Online (Sandbox Code Playgroud)

我们如何实现这一点

java sorting arraylist

4
推荐指数
1
解决办法
1756
查看次数

Django模板

{% for x in featured %}
<li class="panel">
    <h3>
        {% if x.title|length > 12 %}
        {{x.title|slice:":12"}}...
        {% else %}
        {{x.title}}
        {% endif %}
    </h3>
    <h4>
        {% if x.details|length > 30 %}
        {{x.details|slice:":30"}}...
        {% else %}
        {{x.details}}
        {% endif %}
    </h4>

    <p class="btnlinks">
        <i>noch <span>{{x.free_lots}}</span> lose</i>
        <a href="{{base_url}}ProductDetails/?lotid={{x.lotteryid.0}}" class="btn">zuR verlosung</a>
        <a href="{{base_url}}ProductDetails/?lotid={{x.lotteryid.0}}" class="mainlinkto"><img src="{{ STATIC_PREFIX }}images/base/arrowyellow.png" /></a>
    </p>
    <p class="slids"><img src="data:image/gif;base64,{{x.picture}}" ></p>  
</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我想翻译zuR verlosung,noch,在模板中丢失.我在模板中如果我使用trans或block trans它会显示我错误说

Invalid block tag: 'blocktrans', expected 'empty' oder 'endfor'
Run Code Online (Sandbox Code Playgroud)

提前致谢

django-templates

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

鼠标悬停时H3标签内容不会改变

我使用div标签创建了一个按钮.它实际上不是一个按钮,但它看起来像一个按钮.这里我想将h3标签的内容更改为'>',当鼠标悬停在该符号上时.怎么做?

我用javascript编写代码来改变h3内容,但它不会显示任何效果?我不知道为什么?

function change-content() {
  document.getElementById('button-name').innerHTML = ">";
}
Run Code Online (Sandbox Code Playgroud)
body {
  background-color: #6badf6;
}
#button-layout {
  background-color: #3b81cf;
  width: 100px;
  height: 40px;
  border-radius: 10px;
  margin-left: 50%;
  margin-top: 25%;
}
#button-name {
  font-family: verdana;
  font-size: 14px;
  color: white;
  padding-left: 22px;
  padding-top: 11px;
}
#button-name:hover {
  cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
<html>

<body>
  <div id="button-layout">
    <h3 id="button-name" onmouseover="change-content()">Submit</h3>
  </div>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

是否有正确的命令来声明边框宽度和边框样式?

我正在浏览border-widthw3schools 的页面,它说:

注意:始终在border-width属性之前声明border-style属性.在设置宽度之前,元素必须具有边框.

我试图找到一个参考证实了这一说法.似乎在宣布工作border-width之前border-style就好了.

.demo {
  width: 100px;
  height: 100px;
  margin: 10px auto;
}
.ten-red-solid {
  border-width: 10px;
  border-color: red;
  border-style: solid;
}
.red {
  border-color: red;
}
.ten {
  border-width: 10px;
}
.solid {
  border-style: solid;
}
Run Code Online (Sandbox Code Playgroud)
<div class="ten-red-solid demo"></div>
<div class="ten red solid demo"></div>
Run Code Online (Sandbox Code Playgroud)

html css

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

mySQL WHERE ..或查询

我想在数据库上执行查询以选择"事件"表中的所有行,其中"about"部分中包含以下任何单词:strokestown,arts,day.我的查询(如下所示)仅获取具有第一个单词的行,其中包含strokestown.如何搜索所有单词?

SELECT *
  FROM Event
 WHERE about LIKE 'strokestown%'
    OR about LIKE 'arts%'
    OR about LIKE 'day%';
Run Code Online (Sandbox Code Playgroud)

感谢您的时间!!

吉姆

mysql

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

在GWT celltable中添加超链接

我试图在celltable中添加一个超链接,然后单击该链接我想调用一个方法.

使用下面的代码我正确地在我的单元格中获得了一个超链接但我无法通过单击链接调用方法,当我单击链接它将我带到上一页.

任何解决方案

Hyperlink link = new Hyperlink("Delete","");

Column<EmployerJobs, Hyperlink> linkColumn = 
    new Column<EmployerJobs, Hyperlink>(new HyperLinkCell()) { 
      @Override 
      public Hyperlink getValue(EmployerJobs list) {
        link.addClickHandler(new ClickHandler() {
          public void onClick(ClickEvent event) {
            deleteJobs(list);
          }
        });
        return link; 
      }
});
Run Code Online (Sandbox Code Playgroud)

gwt

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

在GWT中如何处理选项卡点击事件?

我的ui.xml中有一个标签布局面板:

<g:TabLayoutPanel ui:field="tabPanel" barHeight='30'>
  <g:tab>
    <g:header size='7'>tab1</g:header>
    <g:SimplePanel ui:field="tab1" height="100%"/>
  </g:tab>
  <g:tab>
    <g:header size='7'>tab2</g:header>
    <g:SimplePanel ui:field="tab2" height="100%"/>
  </g:tab>
</g:TabLayoutPanel>
Run Code Online (Sandbox Code Playgroud)

如何处理单击Tab2时生成的事件?

gwt gwt-tablayoutpanel

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

while循环具有多种条件

所以我的while循环只是保持循环,即使它不应该,如果只有1个条件循环工作,然后进入下一行代码但是当我添加OR语句它不会工作,我敢肯定它是非常的东西愚蠢,但我只是一个初学者,并试图研究这个.

Choice = input("What would you like to do? New Game, Continue, or Quit?").upper()
while Choice != "NEW GAME" or Choice != "QUIT":
    print ("That input was invalid, please try again.")
    Choice = input("What would you like to do? New Game, Continue, or Quit? ").upper()
    if Choice == "QUIT":
        quit()
Run Code Online (Sandbox Code Playgroud)

python

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

Django中的智能查询,与用户的ManyToMany关系

我正在开发一个目前有很多ManyToMany关系的应用程序(并且最终会有更多关系),我正在尝试用巧妙的方法(阅读:正确的方法)来准确地查询ORM以获取JOINed数据.

以下是我所拥有的以及我需要做的事情的样本.我为伪代码道歉.

ProjectModel:
    owner = ForeignKey(User) #just one user
    people = ManyToMany(User) #multiple users and theoretically can also contain the owner
Run Code Online (Sandbox Code Playgroud)

现在我查询的是每个用户的列表,这些用户是当前用户拥有的项目中的"人员".

我没有真正的线索如何做到这一点.__contains似乎并不适合这个...所以我认为我的选择基本上只是查询每个项目并自己进行迭代.但如果我知道如何通过ORM/SQL获得它,那将会更加丰富.

谢谢!

python django orm django-orm

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

一个for循环,它不会超越python中的第一个项目

我有这个简单的平均函数,当它运行测试数据时,会显示数据的长度,但是当计算实际平均值时,不会超出序列中的第一项.我需要帮助找到我在这里做错了什么.如果你这样做,请提前感谢您抽出时间回答.

def avg(seq):
    total = 0
    for i in seq:

        total+=i

        average = total/len(seq)
        return (float(average))

test_data = (12,89,90)
print(len(test_data))
print(avg(test_data))
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
112
查看次数