小编Rya*_*yan的帖子

动态地向表单添加字段

我的表格中有3个字段.我有一个提交按钮和一个"添加额外字段"按钮.我知道我可以__init__在表单类中使用方法添加字段.

我是Python和Django的新手,我遇到了一个初学者问题:我的问题是:

当我单击"添加附加字段"按钮时,添加附加字段的过程是什么?

表格是否必须再次呈现?

我怎么以及何时打电话__init__或者甚至不得不打电话给它?

我如何传递参数__init__

python django django-forms

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

Django相关模型未更新管理中的相关对象

我有两个看起来像这样的模型:

模型.py

class Client(models.Model):
    deal = models.ManyToManyField('Deal', related_name="clients")

class Deal(models.Model):
    client = models.ManyToManyField(Client, related_name="deals")
Run Code Online (Sandbox Code Playgroud)

然后在管理员中,我内联了相关模型,以便无论您打开的对象类型如何,都可以轻松进行更改。

管理文件

class ClientInline(admin.TabularInline):
    model = Deal.client.through

class DealAdmin(admin.ModelAdmin):
    inlines = [ClientInline]

class DealInline(admin.TabularInline):
    model = Client.deal.through

class ClientAdmin(admin.ModelAdmin):
    inlines = [DealInline]
Run Code Online (Sandbox Code Playgroud)

但是,如果您在 aClient中添加 aDeal然后打开Client详情页面,则不会出现相应的交易。有什么我没有连接的吗?

python django django-models django-admin

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

有没有办法用scss将!important添加到多个CSS值?

假设我有一些需要添加!important到类中的值的类。有有效的方法吗?我仍在学习scss,因此,如果有人问这个问题,我真的很抱歉,我只是找不到答案。

更新资料

我确实发现我可以创建一个变量并将其添加到每个值的末尾,如下所示:

$i: !important;
$button-background-color: #03A9F4;
$button-color: #fff;

.button {
  border-radius:2px$i;
  color: $button-color$i;
  background-color: $button-background-color$i;
  -webkit-transition:all .3s$i;
  transition:all .3s$i;
  border:0px$i;
  padding:0px$i;
  &:hover {
    background-color: lighten( $button-background-color, 20% )$i;
  }
  &.primary {
    height: 40px$i;
  }
  &.secondary {
    height: 30px$i;
    padding:0 10px$i;
  }
}
Run Code Online (Sandbox Code Playgroud)

那是最快的方法吗?

css sass

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

使用javascript打开body标签后插入Google跟踪代码管理器

我知道我可以通过使用insertAdjacentHTML和这样的afterbegin位置在页面前面添加一些html :

var x = document.getElementsByTagName("body")[0];
x.insertAdjacentHTML('afterbegin','<!-- GTM code goes here -->');
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

  • 如果我将此代码添加到head它,它将无法工作,因为身体尚不存在.
  • 如果我将此代码添加到该代码中body,那已经太晚了.

是否有类似的东西可以进入头部,一旦创建了body标签就会初始化?

html javascript google-tag-manager

5
推荐指数
0
解决办法
972
查看次数

如何将两个div与jquery合并?

如果我的HTML看起来像这样:

 <div class="awesome">
      <p>Some words of wisdom</p>
 </div>
 <div class="awesome">
      <select name="awesome-options">
           <option value="1">1</option>
           <option value="2">2</option>
      </select>
 </div>
Run Code Online (Sandbox Code Playgroud)

如何使用jquery使它看起来像这样:

 <div class="awesome">
      <p>Some words of wisdom</p>
      <select name="awesome-options">
           <option value="1">1</option>
           <option value="2">2</option>
      </select>
 </div>
Run Code Online (Sandbox Code Playgroud)

我仍在学习jquery,我知道如何替换标签或删除标签,但我只是想不出如何仅删除标签的一部分。

html javascript jquery

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