小编Arc*_*rma的帖子

django中的自定义用户模型

我想使用django.contrib.auth.models.AbstractUserdjangodocs中所述创建自定义用户模型:

如果您对Django的用户模型完全满意并且您只想添加一些其他配置文件信息,则可以简单地继承django.contrib.auth.models.AbstractUser并添加自定义配置文件字段.此类提供默认用户的完整实现作为抽象模型.

所以我在AbstractUser班上继承了这个班,Users并添加了一个字段.但是当我运行时,python manage.py syncdb我收到以下错误:

CommandError: One or more models did not validate:
admin.logentry: 'user' has a relation with model login.users, which has either 
not been installed or is abstract.
Run Code Online (Sandbox Code Playgroud)

我在stackoverflow上经历了其他问题,但无法解决错误.这是我的代码:

models.py

from django.conf import settings
from django.db import models
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import AbstractUser
from django.contrib import admin

class Users(AbstractUser):
    college = models.CharField(max_length=40)

admin.site.register(Users, UserAdmin)
Run Code Online (Sandbox Code Playgroud)

admin.py

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserChangeForm, …
Run Code Online (Sandbox Code Playgroud)

python django model-view-controller django-models

14
推荐指数
1
解决办法
9259
查看次数

如何将JLabel对齐到JPanel的左侧?

我想把我的JLabel对齐到左边.

    String lText = "<html><b><font color = white face = comic sans ms size = 20>mybook</font></b></html>";
    JLabel label = new JLabel(lText);
    label.setBorder(new EmptyBorder(25,0,25,500));
Run Code Online (Sandbox Code Playgroud)

我尝试使用EmptyBorder做它,但它没有正确对齐.我正在使用FlowLayout

java swing jlabel layout-manager flowlayout

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

django中的动态数据库表

我正在开发一个项目,该项目要求我使用该用户的用户名创建一个在网站上注册的每个用户的表.表中的列对于每个用户都是相同的.

在研究的同时我发现了这个Django动态模型领域.我不知道如何使用django-mutant来实现这一目标.另外,有没有办法在不使用任何外部应用程序的情况下执行此操作?

PS:我使用的后端是Mysql

python mysql django django-models

7
推荐指数
1
解决办法
8406
查看次数

简单算法模拟股市行为

我一直在使用PHP进行虚拟股票市场游戏.我用来决定股票价格的公式是

$price += $ran*0.001*$price + $ratio*0.005*$price
Run Code Online (Sandbox Code Playgroud)

哪里

$ran = rand(-1*$intensity, 2*$intensity)
Run Code Online (Sandbox Code Playgroud)

$ intensity是介于-5到5之间的数字,具体取决于新闻对公司的好坏

$ratio = (1.0*($buy-$sell))/($buy + $sell)
Run Code Online (Sandbox Code Playgroud)

$ buy和$ sell分别代表一家公司买卖的股票数量.

这个公式的问题在于,即使强度为负(甚至-5),比率项也总是加到使总体术语增加的价格上.价格每10秒更新一次,上面的公式会继续增加价格,永不降价.那么,任何人都可以帮我解决这个公式,使其与实际股票市场的关系更加密切吗?

simulation modeling stock

6
推荐指数
1
解决办法
5157
查看次数

模型和控制器的cakephp验证

我已经在模型中进行了验证.此外,我已在控制器中进行了一些验证以检查验证码.之后,应用程序不显示模型验证错误.如果我评论控制器代码,模型验证工作正常并显示错误.两个都不工作..

型号代码(样品)

class User extends AppModel {

var $name = 'User';

var $validate = array(
    'username' => 'notempty',
    'firstname' => 'notempty'
    );
Run Code Online (Sandbox Code Playgroud)

}

控制器代码

if (!empty($this->data)) {

$this->User->set($this->data);
$this->User->create();
$captcha = $this->Session->read('CAPTCHA_CODE');

if (strtolower($captcha) != strtolower($this->data['User']['captcha']))
{
    $this->User->invalidate('captcha', __('Sorry, your entry did not match', true));
}

if ($this->User->save($this->data, array('validate' => 'only')))
{
    if ($this->User->save($this->data, array('validate' => 'false'))) {
        $this->Session->setFlash(__('Registered successfully', true));
        $this->redirect('success');
    }
}else {
    $this->Session->setFlash(__('Please, try again.', true));
}
Run Code Online (Sandbox Code Playgroud)

}

我已经更换了if ($this->User->save($this->data, array('validate' => 'only')))线路if ($this->User->validates()) …

cakephp

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

无法将 postgresql 与 django 连接

我创建了一个名为testdb1in的数据库postgresql,并尝试将其与我的django应用程序连接。但是当我运行时python manage.py syncdb出现错误django.db.utils.OperationalError: FATAL: database "testdb1" does not exist。该数据库确实存在,经以下确认:

archit@archit-Inspiron-5520:~/Documents/DjangoLabs/gswd$ psql -U postgres
Password for user postgres: 
psql (9.1.14)
Type "help" for help.

postgres=# \connect testdb1
You are now connected to database "testdb1" as user "postgres".
testdb1=# \d
          List of relations
 Schema |  Name   | Type  |  Owner   
--------+---------+-------+----------
 public | company | table | postgres
(1 row)
Run Code Online (Sandbox Code Playgroud)

settings.py我有:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'testdb1', …
Run Code Online (Sandbox Code Playgroud)

python database django postgresql ubuntu-12.04

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

Python中的字典

这两个语句在Python中意味着什么?

distances[(clust[i].id,clust[j].id)]=distance(clust[i].vec,clust[j].vec)

d=distances[(clust[i].id,clust[j].id)]
Run Code Online (Sandbox Code Playgroud)

我猜测第一个语句将距离映射clust[i].idclust[j].id键映射到distance(..)函数的结果.但是,我很困惑,因为列表[]使用{}Python 表示使用和字典.什么是正确的答案?

python

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

使用 Shopify API 修改 theme.liquid

我希望javascript使用Shopify API为整个商店的一些分析添加一个片段。我发现使用admin/themes/:id/assets.json我可以修改theme.liquid以插入片段,但这会更改页面的整个内容。我当前所做的 API 调用是

admin/themes/35073539/assets.json
{
  "asset": {
    "key": "layout\/theme.liquid",
    "value": "{{content_for_header}}<script>console.log('foo')</script>"
  }
}
Run Code Online (Sandbox Code Playgroud)

这显然行不通。

我只想修改<head>标签并插入一些自定义javascript. 此外,ScriptTag也不会有用,因为我必须从用户那里获取一些输入,在我的输入中使用该输入javascript,然后插入代码段。任何帮助,将不胜感激。

javascript python api rest shopify

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

在prestashop中获取当前页面和网址

我想在prestashop中获取当前页面的url来测试网站的多个页面,即使网站页面没有一致的模式.我注意到大多数prestashop页面都是格式/index.php?id_category=<categoryid>&controller=<controllername>, /index.php?id_product=<productid>&controller=<controllername>等.我能够使用控制器名称 Context::getContext()->controller->php_self

所以,我想知道如何获取产品ID或类别ID以形成页面的当前网址?

php model-view-controller seo controller prestashop

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

如果x和y分别是值为1和2的两个整数.语句y = - -x--的含义是什么?

我写了下面的程序给了我输出0 1但我不明白怎么做

main()
{
  int i = 1, m = 2;
  m= - - i--;
  printf("%d %d", i, m);
}
Run Code Online (Sandbox Code Playgroud)

c c++

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