小编Tim*_*ony的帖子

中止(意外的和旧的/悬而未决的)变基,但保留所有更改

我在本地的一个分支(master)工作。我之前做了一个变基来压缩一些我认为有效的提交。我继续进行多次提交,直到需要执行另一次变基。当我打电话时,git rebase -i HEAD~3我收到错误:

交互式变基已经开始

这表明我从未正确完成旧的 rebase。

现在我想中止旧的变基,而不丢失自开始以来的任何更改。我本来打算用

git rebase --abort
Run Code Online (Sandbox Code Playgroud)

但我很确定这将删除我所有的本地提交并在变基之前放回原处。我在这里能做什么?

git git-rebase

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

DRF:在序列化程序验证期间访问 SerializerMethodField

我正在使用 Django Rest Framework 3.0 并且我有一个模型:

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

token我从requestIP 信息生成的唯一标识符在哪里,以防止同一用户投票两次

我有一个序列化程序:

class VoteSerializer(serializers.ModelSerializer):
    name = ...
    token = serializers.SerializerMethodField()

    class Meta:
        model = Vote
        fields = ("id", "name", "token")

    def validate(self, data):
        if Rating.objects.filter(token=data['token'], name=data['name']).exists():
            raise serializers.ValidationError("You have already voted for this")
        return data

    def get_token(self, request):
        s = ''.join((self.context['request'].META['REMOTE_ADDR'], self.context['request'].META.get('HTTP_USER_AGENT', '')))
        return md5(s).hexdigest()
Run Code Online (Sandbox Code Playgroud)

和一个 CreateView

但我得到了一个

KeyError: 'token' 
Run Code Online (Sandbox Code Playgroud)

当我尝试发布并创建一个新的Vote. 为什么token验证时字段不包含在数据中?

文档提到

它可用于将任何类型的数据添加到对象的序列化表示中。

所以我会认为它也可以在validate?

django django-rest-framework

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

django无法连接到服务器:权限被拒绝服务器是否在主机上运行并接受端口远程主机上的TCP/IP连接

我有一个奇怪的问题.我可以从命令行使用psql连接到远程主机,但不能在django设置文件中使用完全相同的凭据.我收到错误:

无法连接到服务器:权限被拒绝服务器是否在主机"remote ip"上运行并接受端口port_number上的TCP/IP连接?

如果我可以使用psql连接而不使用django我在这里缺少什么?我还检查了python解释器,我可以加载psycopg2.

任何帮助都非常感谢,因为我在网上找到的并没有帮助.

干杯,

d

这是settings.py中的db conf

'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', 
        'NAME': '<db name goes here>', # Or path to database file if using sqlite3.
        'USER': '<db user>', # Not used with sqlite3.
        'PASSWORD': '<pswd goes here>', # Not used with sqlite3.
        'HOST': '<remote ip goes here>', 
        'PORT': '5432', 
}
Run Code Online (Sandbox Code Playgroud)

django postgresql

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

在C++中获取数字的所有组合

我需要获得给定集合的所有可能组合.例如,给定:[1,4,7],得到的组合应该是:

  • 111,114,117,141,144,147,171,174,177,411,414,417,441,444,447,471,474,477,711,714,717,741,744,747,771, 774,777.

我尝试使用next_permutation方法,但它不是我想要的(这不会返回像111,144,717等的值).

那么我有什么方法可以用C++做到这一点?请注意,我是一个完整的初学者.

提前致谢.

c++ algorithm

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

运算符>>重载

我正在使用运算符重载实现复数.在程序中,用户以以下形式输入复数:ALWAYS:

a + bi
Run Code Online (Sandbox Code Playgroud)

所以,在例子中......

25.0 + 3.6i
Run Code Online (Sandbox Code Playgroud)

假设用户将始终输入复数的实部和虚部,例如,用户将输入"5 + 0i"(而不是"5")或"0 - 6.2i"(而不是"-6.2")一世").

我的问题是在main()中我有以下代码:

ComplexNumber c1;
cin >> c1;
cout << c1;
Run Code Online (Sandbox Code Playgroud)

并打印代码:

0 + 0i
Run Code Online (Sandbox Code Playgroud)

...当我在运行时输入"4.2 + 8.3i"时.

这是我的operator>>班级实施:

istream & operator>>(istream & in, ComplexNumber & n) {
    string real;
    string imag;
    bool done = false;
    int sign = 1;

    string num;
    in >> num;

    int length;
    for (int i = 0; i < num.length(); i++) {
        if (num.at(i) == 'i') {
            imag = num.substr((i - length), …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

定义数组时出现C++错误

我试图用C++声明一个数组,但我一直收到这个错误.

错误C2440:'初始化':无法从'int*'转换为'int []'

这条线

int b[] = new int[elements]; 
Run Code Online (Sandbox Code Playgroud)

完整代码

int* reverseArray (int a[] ,int elements)
{
    int *pointer;
    int x= elements-1;
    int b[] = new int[elements];
    pointer=b[];
    for (int i= 0; i < elements; i++)
    {
        b[i] = a[x--];
    }
    return pointer;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays pointers

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

检查哪些标志是整数的开/关?

首先对不起我的英语。假设我有,

0 // 0
1 // 1
2 // 10
3 // 11
4 // 100
5 // 101
6 // 110
7......................
Run Code Online (Sandbox Code Playgroud)

现在,我可以说 5 有两个(第 3 个和第 1 个)ON 标志。类似地,7 具有三个(第 1、第 2 和第 3 个)ON 标志,依此类推。

现在,假设我有一个输入 2 和 flag1、flag2、..... flagn。我需要在程序上找到只有 flag2 是 ON 的。

javascript jquery

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

使用自定义模板标记时出错 - 对象不支持项目分配

我正在尝试创建自己的模板标签.我是怎么做到的:

文件夹结构:

my_app/
    __init__.py
    models.py
    views.py
    my_app/
        templates/
            show.html
    templatetags/
            __init__.py
            depos.py
Run Code Online (Sandbox Code Playgroud)

depos.py:

# coding: utf-8
from django import template
from core.models import Depos

register = template.Library()

@register.inclusion_tag('show.html')
def show_dep():
    dep = Depos.objects.all().order_by('?')[0]
    return dep
Run Code Online (Sandbox Code Playgroud)

show.html:

<div id="user_testimonial">
    <blockquote>
        <p>{{ dep.dep }}</p>
        <cite>{{ dep.name }}, {{ dep.from }}</cite>
    </blockquote>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的模板中:

{% load depos %}
{% show_dep %}
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

TypeError at /cadastro  
'Depos' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

I18n在Django中翻译模型

我有一个我要翻译的表单:

Models.py:

class Show(models.Model):
    discount_tickets = models.IntegerField("Discount Tickets")
    regular_tickets = models.IntegerField("Regular Tickets")
    afillate_price = models.IntegerField("Afillate Price")
    user_price = models.IntegerField("User Price")
    start_time = models.CharField("Event Time", max_length=20)
    sale_end_time = models.CharField("Sale End Time", max_length=20) 

    def __unicode__(self):
        return unicode(self.discount_tickets)

class ShowForm(ModelForm):
    pass

    class Meta:
        model = Show 
Run Code Online (Sandbox Code Playgroud)

我该如何翻译字段名称?

django translation django-models internationalization django-forms

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

使用单选按钮渲染ChoiceField

我从模型中构建了这个表单.

class Configure_template(forms.Form):
    subject_type = forms.ChoiceField(choices=Subject_type.objects.all())
Run Code Online (Sandbox Code Playgroud)

我想用单选按钮渲染这个但是我在html中遇到问题,

谢谢你的任何建议.

django django-forms

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