小编cat*_*ine的帖子

删除Bitbucket中的分支

我在我们的一个存储库中创建了许多分支.这些分支在被提取给主人之前进行测试.现在我在列表中看到很多它们,我们永远不会再使用它.如何将这些分支直接删除到Bitbucket?

git bitbucket git-branch

111
推荐指数
6
解决办法
16万
查看次数

删除bitbucket中的最后一次提交

我犯了一个错误,我不知道如何删除我在存储库中的最新推送.我提取应用程序的最新更新,但它有冲突,我把它推送到存储库.

如何删除我的上次提交?或者如何解决?

repository bitbucket

98
推荐指数
5
解决办法
21万
查看次数

添加索引(db_index = True)

我正在读一本关于Django编码风格的书,他们讨论的一件事是db_index=True.自从我开始使用Django以来,我从未使用过这个函数,因为我不确定它是做什么的.

所以我的问题是,何时考虑添加索引?

django django-models django-database

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

基于类的视图与基于函数的视图

在创建django应用程序时,我总是使用FBV(基于函数的视图),因为它非常容易处理.但大多数开发人员表示,最好使用CBV(基于类的视图)并且只使用FBV,如果它是复杂的视图,那么使用CBV会很难实现.

为什么?使用CBV有什么好处?

django django-views

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

如何找到3个或更多连续的字符?

我正在进行密码检查.其中一个功能是查找输入的密码是否连续重复.我还没有代码,因为我不知道怎么做.

我发现这一个RegEx匹配两个或多个相同的字符非连续但它只匹配重复的逗号.

这是场景:

5236aaa121 - 重复模式因为a连续重复3次

2312aa32aa - 没有重复的角色

111111asd - 重复模式因为1连续重复多次

javascript jquery

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

相对进口

我正在阅读Two Scoops Django最佳实践,以提高我的编码风格.我是相对导入的,这里是使其可重用的示例代码.

Old Way:
from cones.foo import bar

New way:
from .foo import bar
Run Code Online (Sandbox Code Playgroud)

以上代码适用于cones应用程序,如果我在其他应用程序中调用其他模型该怎么办?我必须这样说:

from .foo import bar
from .other import sample

OR

from .foo import bar
from test.other import sample
Run Code Online (Sandbox Code Playgroud)

什么是正确的方法?

django

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

UnicodeEncodeError:'ascii'编解码器无法对位置1中的字符u'\ xe9'进行编码:序数不在范围内(128)

我知道有关于此的现有标题,但问题与我的不同.所以这是我的问题.我使用上下文处理器来显示用户名.它正在工作,但我的哨兵昨天发现了一个错误.

UnicodeEncodeError:'ascii'编解码器无法对位置1中的字符u'\ xe9'进行编码:序数不在范围内(128)

这是我的代码:

def display_name(request):
    try:
        name = "{0} {1}".format(request.user.first_name, request.user.last_name)
        name = name.strip()
        if not name:
            name = request.user.username
    except AttributeError:
        name = None

    return {'display_name': name,}
Run Code Online (Sandbox Code Playgroud)

这是什么原因?或者用户输入他们姓名的字符?

django

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

如何在没有域名的情况下获得确切的href值?

我在获取href的确切值方面遇到了麻烦.这是代码:

Link:
<a href="monthly"></a>

Script:
'a': function(target, process){
    if(process == "stripe"){
        document.location.href = "/accounts/stripe/payment"+target[0].href;
    }else{
        ......
    }
},
Run Code Online (Sandbox Code Playgroud)

如果我运行它,输出将是:

http://localhost:8000/accounts/stripe/paymenthttp://localhost:8000/monthly/
Run Code Online (Sandbox Code Playgroud)

请注意,localhost正在重复.如何在没有本地主机的情况下只获得href中的"月度"?我只尝试目标,但它未定义.我尝试目标[1],但它不起作用.

jquery

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

如何用Python覆盖文件?

我正在尝试覆盖文件.我的回答基于这个Read并用Python覆盖一个文件

要完成我的代码:

<select class="select compact expandable-list check-list" 
    ONCHANGE="location = this.options[this.selectedIndex].value;">
    <option value="{% url envelopes:auto_sort %}?sort_by=custom">
        Custom order
    </option>
    <optgroup label="Category">
        <option value="{% url envelopes:auto_sort %}?sort_by=cat_asc">
            Ascending order
        </option>
        <option value="{% url envelopes:auto_sort %}?sort_by=cat_desc">
            Descending order
        </option>
    </optgroup>
</select>

def auto_sort(request):
    sort_by = request.GET.get('sort_by', None)
    if sort_by:
        temp_path = "{0}/file.txt".format(settings.SITE_ROOT) 

        f=open(temp_path,'r+')
        text = f.read()
        text = re.sub('cat_asc', 'cat_desc', text)
        f.seek(0)
        f.write(text)
        f.truncate()
        f.close();

        handle=open(temp_path,'w+')
        handle.write(sort_by)
        handle.close();

    return HttpResponseRedirect(reverse('envelopes:editor'))
Run Code Online (Sandbox Code Playgroud)

我当前代码的输出:

cat_desc当我再次尝试重写时,该文件包含custom.它重写为customc.注意c最后,它必须是custom唯一的.

这是我想要实现的目标: …

python file

6
推荐指数
3
解决办法
5万
查看次数

自动填充金额

我有这个分割功能,我可以通过单击按钮添加更多字段.我的问题是,如果我添加一个字段,我无法获得确切的金额,如果我删除该字段,则返回金额.

示例场景:

在此输入图像描述

上图显示初始量-1,000.50.现在这些是我的问题.

在此输入图像描述

  1. 我输入50第一个字段的数量,Payee: 1 [-950.50]作为收款人的剩余金额.当我添加另一个字段时,它会自动填充金额,我希望-950.50因为这是剩余金额.但我得到的是-1,000.50第二个领域的初始数量.如何获得更新的剩余金额?

  2. 如果我删除添加的字段,我想添加回金额.对于前者 如果该字段有50,剩余金额是-950.50.如果我删除包含其数量的字段 50必须以剩余金额添加回来,它将是-1,000.50.如何加回金额?

以下是我的尝试:

split.html

<table id="dataTable" class="calendar fluid" data-calendar-options='{"maxHeight":70}'"
    <caption> Payee: 1 
        [<span id="remaining">-1,000.50</span>]
    </caption>

    <tbody>
        <tr>
            <td class="week-end" id="p_scents"><br/>
                *Note: Amount totals must equal transaction total and envelopes must be specified to 
                       enable the split button.<br/><br/>

                <p class="button-height">
                    <span class="input">
                        <label class="button orange-gradient">Envelope #1</label>

                        <select name="env[]" class="envelope select compact">
                            <option value="none">(Select)</option>

                            <optgroup label="Category"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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