首页 \ 问答 \ 将字符串替换为空字符串的特殊字符(Replace string with special characters for empty string)

将字符串替换为空字符串的特殊字符(Replace string with special characters for empty string)

说我的字符串看起来像这样......

var find = '&roadmap=1';

我想将我的网址中该字符串的所有实例替换为''

url.replace(find, ''); 好像扔了:

uncaught typeerror: url.replace is not a function

我认为这是因为查找字符串本身中的特殊字符。 那么如何从我的网址中删除&roadmap=1所有实例?


Say my string looks like this...

var find = '&roadmap=1';

I want to replace all instances of that string in my url to ''.

url.replace(find, ''); seems to throw :

uncaught typeerror: url.replace is not a function

I assume it's because of the special characters within the find string itself. So how can I remove all instances of &roadmap=1 from my url?


原文:
更新时间:2022-05-02 19:05

最满意答案

虽然这是一种常见的方法,但这不是一个好方法。 我过去曾使用过这种配置,因此放弃了它。 当您有多个开发人员一起工作或部署到多个环境(即分段和生产)时,问题就出现了。 您可以选择其中之一

  1. make settings.py生产设置。 然后,每个开发人员必须覆盖设置以设置其本地环境(数据库设置, DEBUG=True ,添加debug_toolbar等)。 由于这不是源代码控制,它是重复工作,并导致“它在我的机器上工作”的各种问题。
  2. make settings.py开发设置。 现在,您在local_settings.py拥有有意义的生产配置部分,这些部分不在源代码管理中 。 这使部署变得混乱。 显然,您不希望将敏感信息放在源代码管理中。

添加暂存环境只会让情况变得更糟。 我更喜欢SplitSettings wiki中描述的简单包环境组织


While this is a common approach it is not a good approach. I have used this type of configuration in the past and since abandoned it. The problem comes when you have multiple developers working together or when you are deploying to multiple environments (i.e. staging and production). You have the choice of either

  1. Make settings.py the production settings. Then each developer must override settings to setup their local environment (DB settings, DEBUG=True, adding debug_toolbar, etc). Since this is not in source control it is repeated work and leads to "it works on my machine" kinds of problems.
  2. Make settings.py the development settings. Now you have meaningful pieces of your production configuration in local_settings.py which is not in source control. This makes deployment messy. Obviously you don't want to put sensitive information in the source control.

Adding a staging environment just makes this worse. I much prefer the Simple Package Organization for Environments described in the SplitSettings wiki.

相关问答

更多

相关文章

更多

最新问答

更多
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
  • 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
  • UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
  • 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
  • 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
  • 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
  • asp用javascript(asp with javascript)
  • “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
  • 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
  • c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
  • 以编程方式创建视频?(Create videos programmatically?)
  • 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
  • webform和mvc的区别 知乎
  • 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
  • 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
  • iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
  • 为什么开机慢上面还显示;Inetrnet,Explorer
  • 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)