标签: custom-fields

迁移django-model字段名称更改而不会丢失数据

我有一个django项目,其中包含一个已包含数据的数据库表.我想更改字段名称而不会丢失该列中的任何数据.我最初的计划是简单地以一种实际上不会改变db表名称的方式更改模型字段名称(使用db_columncolumn参数):

原型号:

class Foo(models.Model):
  orig_name = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

新型号:

class Foo(models.Model):
  name = models.CharField(max_length=50, db_column='orig_name')
Run Code Online (Sandbox Code Playgroud)

但是,运行South's schemamigration --auto会生成一个删除原始列的迁移脚本orig_name,并添加一个新列name,这会产生删除该列中数据的不良副作用.(我也很困惑为什么South想要更改db中列的名称,因为我对db_column的理解是它允许更改模型字段名而不更改数据库表列的名称).

如果我无法在不更改db字段的情况下更改模型字段,我想我可以做更直接的名称更改,如下所示:

原型号:

class Foo(models.Model):
  orig_name = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

新型号:

class Foo(models.Model):
  name = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

无论我最终使用哪种策略(我更喜欢第一种,但会发现第二种可接受),我主要担心的是确保我不会丢失该列中已有的数据.

这需要一个多步骤的过程吗?(例如1.添加列,2.将数据从旧列迁移到新列,以及3.删除原始列)或者我可以使用类似的方式更改迁移脚本db.alter_column吗?

更改列名称时保留该列中数据的最佳方法是什么?

django-models customcolumn django-south custom-fields

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

如何从WordPress数据库获取高级自定义字段字段键?

我正在使用带有post-type的高级自定义字段.我有一些选择自定义字段,我想显示每个字段的所有标签选项.

我试过这种方式.

$field = get_field_object('hair_color');
$hair = $field["choices"];
    foreach($hair as $value){
Run Code Online (Sandbox Code Playgroud)

做一个

后续代码var_dump($场)

它似乎是空的:

array(18) { 
   ["key"] => string(16) "field_hair_color" 
   ["label"] => string(0) "" 
   ["name"] => string(10) "hair_color" 
   ["_name"] => string(10) "hair_color" 
   ["type"]=> string(4) "text" 
   ["order_no"]=> int(1) 
   ["instructions"]=> string(0) "" 
   ["required"]=> int(0) 
   ["id"] => string(20) "acf-field-hair_color" 
   ["class"] => string(4) "text" 
   ["conditional_logic"] => array(3) { 
        ["status"] => int(0) 
        ["allorany"]=> string(3) "all" 
        ["rules"]=> int(0) 
   } 
   ["default_value"] => string(0) "" 
   ["formatting"] => string(4) "html" 
   ["maxlength"] => string(0) "" 
   ["placeholder"] => string(0) "" 
   ["prepend"] …
Run Code Online (Sandbox Code Playgroud)

wordpress custom-fields advanced-custom-fields

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

在WooCommerce中将自定义字段添加到产品类别

如何将自定义字段添加到产品类别?我已经为产品添加了自定义字段,但我找不到任何扩展,它提供了向产品类别添加自定义字段的功能.

请帮忙

php wordpress custom-fields woocommerce hook-woocommerce

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

如何向dropzone上传添加文本输入

我想允许用户为拖入Dropzone的每个文件提交一个标题,该标题将被输入到文本输入中.但我不知道如何添加它.每个人都可以帮助我吗?

dropzone上传

这是我的HTML代码

  <form id="my-awesome-dropzone" class="dropzone">
  <div class="dropzone-previews"></div> <!-- this is were the previews should be shown. -->

  <!-- Now setup your input fields -->
  <input type="email" name="username" id="username" />
  <input type="password" name="password" id="password" />

  <button type="submit">Submit data and files!</button>
</form>
Run Code Online (Sandbox Code Playgroud)

这是我的脚本代码

<script>
Dropzone.options.myAwesomeDropzone = { // The camelized version of the ID of the form element

  // The configuration we've talked about above
  url: "upload.php",
  autoProcessQueue: false,
  uploadMultiple: true,
  parallelUploads: 100,
  maxFiles: 100,
  maxFilesize:10,//MB

  // The setting up of the …
Run Code Online (Sandbox Code Playgroud)

upload templates custom-fields dropzone.js

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

WooCommerce:将自定义Metabox添加到管理订单页面

我目前正在向我的WooCommerce产品页面成功添加一个字段,该字段显示了以下值:

  • 在购物车(前端),
  • 在结帐页面(前端),
  • 在订单页面(前端),
  • 并在管理员个人订单页面(后端).

问题:它没有在管理订单"自定义字段"Metabox中显示为自定义字段,其中包含值,但仅作为订单页面中的文本.

这是我的工作代码:

// Add the field to the product
add_action('woocommerce_before_add_to_cart_button', 'my_custom_checkout_field');

function my_custom_checkout_field() {
    echo '<div id="my_custom_checkout_field"><h3>'.__('My Field').'</h3>';
    echo  '<label>fill in this field</label> <input type="text" name="my_field_name">';
    echo '</div>';
}

// Store custom field
function save_my_custom_checkout_field( $cart_item_data, $product_id ) {
    if( isset( $_REQUEST['my_field_name'] ) ) {
        $cart_item_data[ 'my_field_name' ] = $_REQUEST['my_field_name'];
        /* below statement make sure every add to cart action as unique line item */
        $cart_item_data['unique_key'] = md5( microtime().rand() );
    }
    return $cart_item_data;
}
add_action( …
Run Code Online (Sandbox Code Playgroud)

php wordpress custom-fields orders woocommerce

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

Woocommerce使用产品SKU获得产品ID

我正在一个单独的模板页面,该页面使用wordpress post的自定义字段获取woocommece产品sku.我需要获得那个sku的产品ID来创建woocommece对象并做更多的事情,这是我的代码.

global $woocommerce;
//this return sku (custom field on a wordpress post)
$sku=get_field( "product_sku" );
if($sku!=''){
  //need to create object, but using sku cannot create a object, 
  $product = new WC_Product($sku); 
  echo $product->get_price_html();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在创建对象之前获取产品ID,然后我可以将产品ID传递给WC_Product类构造函数并创建object.thank you

php mysql wordpress custom-fields woocommerce

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

jira python customfield

如何在jira-python中确定自定义字段的名称?

当我检索到问题时,我的自定义字段显示为customfield_xxx

我的屏幕上的名称是"项目","名称","截止日期"等.在每个字段中放置一个值,然后在重新阅读问题时查看它出现的位置.

那就是我可以在我的一个字段中加上'a',然后阅读问题,并发现customfield_10801(或其他)的值为'a'.但有没有一种通用的方法来查找,例如,如果我的自定义字段是'截止日期',customfield_xxx是否会映射到它?

或者,在JIRA GUI中,我将如何查找这些customfield#.

python jira custom-fields

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

WooCommerce REST API自定义字段

是否可以通过WooCommerce REST API访问订单,产品和客户的自定义字段?如果不是本地的,那么什么插件或变通方法或黑客工作?谢谢!

api rest custom-fields woocommerce woocommerce-rest-api

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

ACF中继器基于Woocommerce中的产品数量生成结帐字段

我正在使用woocommerce-advanced-checkout-fields插件,并在计费部分添加了一个转发器字段,如下所示

在此输入图像描述

如您在上图中所示,转发器字段"名称/电子邮件"适用于产品"腰带"

现在,当我从商店购买产品并按如下数量制作3时,转发器字段显示3次,并且一切都很好.

在此输入图像描述

现在当我下订单时,登陆页面没有输入我输入的值,如下所示

在此输入图像描述

此外,这些值未显示在"订单管理"部分中,如下所示.

在此输入图像描述

我相信我已经清楚地阐述了这个问题.需要您的建议来解决此问题

php mysql wordpress custom-fields woocommerce

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

在Drupal 7模板中获取自定义用户字段的值?

我正在用drupal构建我的第一个站点.我创建了一个自定义用户字段:全名.现在我想在我的模板中获取此fild的值,说"Hello,%username%".我怎么做?

php user-interface drupal drupal-7 custom-fields

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