小编gun*_* Ha的帖子

Django:模型之间的参考

救命!

我有以下两种型号:

class Account(models.Model):
    username = models.OneToOneField(User, primary_key=True, unique=True)
    receiveaddress = models.CharField(max_length=40, blank=True, null=True, unique=True)
    balance = models.DecimalField(max_digits=16, decimal_places=8, default=0)

    def __str__(self):
        return str(self.username)


class Deposits(models.Model): 
    receiveaddress = models.CharField(max_length=40, blank=True, null=True, unique=True)
    amount = models.DecimalField(max_digits=16, decimal_places=8, default=0)

    user = ?????????????????

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
    confirmed = models.BooleanField(default=False)
    accounted = models.BooleanField(default=False)  

    def __str__(self):
        return str(self.receiveaddress)
Run Code Online (Sandbox Code Playgroud)

示例: 可视化

我的问题:

我希望"Deposits.user" 自动引用此"receiveaddress"所属的用户.在这个例子中,那是TIM.我浪费了6个小时试图搞清楚,我做错了什么?

提前致谢.

python database django django-models

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

Python中的API调用身份验证(使用PHP示例)

我正在尝试编写一个脚本来与在线交流进行通信.
"公开"请求发送至:https://yobit.net/api/3/
"交易"请求发送至:https://yobit.net/tapi/

我的公众要求很好.然而,我的"私人电话"会返回404错误.我的钥匙100%正确.
我目前生成以下URL:https: //yobit.net/tapi/activeorders/ltc_btc/&apikey=MY_APIKEY_HERE&nonce=1456192036

我错过了解释文档吗?也许是一个错误的URL结构?

文档链接---> 此处
每个Trade API请求都应通过身份验证.通过发送以下HTTP标题来完成身份验证:密钥 - API密钥,例如:FAF816D16FFDFBD1D46EEF5D5B10D8A2签名 - 数字签名,POST参数(?param0 = val0&...&nonce = 1)通过密钥通过HMAC-SHA512签名后续请求中的参数nonce(最小值为1至2147483646)应超过前一个请求.要使nonce无效,必须生成新密钥.

我的剧本

class yobit(object):

def __init__(self, key, secret):
    self.key = key
    self.secret = secret
    self.public = ['info', 'ticker', 'depth', 'trades']
    self.trade = ['activeorders']


def query(self, method, values={}):
    if method in self.public:
        url = 'https://yobit.net/api/3/'
    elif method in self.trade:
        url = 'https://yobit.net/tapi/'
    else:
        return 'You're doing it wrong'

    urlString = ''
    for i, k …
Run Code Online (Sandbox Code Playgroud)

php python api restful-authentication

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

Django表格; 'bool'对象没有属性'get'

我有以下内容:

Models.Py

class MyModel(models.Model):

    user = models.ForeignKey(User, max_length=40, blank=False)
    name = models.ForeignKey(Currencies, max_length=40, blank=False) 
    checkbox = models.BooleanField(default=False) 

    def __unicode__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

Forms.py

class MyForm(forms.ModelForm):
    class Meta:
        model = MyModel
        fields = (['Name', 'Checkbox'])
Run Code Online (Sandbox Code Playgroud)

Views.py

def test(request):
    if request.method == "POST":
        form = MyForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user
            post.save()
            return True
else:
    form = AuctionForm()


return render(request, 'test.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

这很好用,并在test.html中显示一个很好的表单来填写.但是,一旦我点击保存按钮,就会发生两件事:

1)我被重定向到调试,在那里我看到以下错误.

Django Version: 1.8
Exception Type: AttributeError
Exception Value:    
'bool' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

2)我的模型得到更新,信息确实显示出来. …

django django-templates django-models django-forms

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