小编unp*_*ern的帖子

psycopg2.DataError:整数的无效输入语法:“ test”将代码移至测试服务器时出现错误

我在Ubuntu 14.04.5上运行带有Python 3.4的Django 1.11

将我的开发代码移至测试服务器,并遇到一些奇怪的错误。谁能从追溯中看出问题所在?

我是Linux的新手,在第一次使用Windows机器时就犯了一个错误。此后,我已经创建了要在其上进行开发的测试服务器和生产服务器的virtualbox副本,但是我希望现在可以挽救测试服务器上的最新信息。

我认为我的应用程序正在此环境中查找正确的目录,但是我是Django,Python和linux noob。

任何方向都将非常有帮助。

**更新:我为相关应用添加了models.py和迁移。另外,我在开发机上使用sqlite,在测试服务器上使用postgreSQL(像傻瓜一样)。

谢谢!staff_manager / models.py

    # -*- coding: utf-8 -*-
from __future__ import unicode_literals

# Create your models here.

from django.db import models
from django.utils.encoding import python_2_unicode_compatible
from smrt.settings import DATE_INPUT_FORMATS


class OrganizationTitle(models.Model):
    def __str__(self):
        return "{}".format(self.organization_title_name)
    organization_title_name = models.CharField(max_length=150, unique=True)


class ClassificationTitle(models.Model):
    def __str__(self):
        return "{}".format(self.classification_title_name)
    classification_title_name = models.CharField(max_length=150, unique=True)


class WorkingTitle(models.Model):
    def __str__(self):
        return "{}".format(self.working_title_name)
    working_title_name = models.CharField(max_length=150, unique=True)


class Category(models.Model):
    def __str__(self):
        return "{}".format(self.category_name)
    category_name = models.CharField(max_length=150, unique=True)


class …
Run Code Online (Sandbox Code Playgroud)

python django

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

无法安装psycopg2 Ubuntu

试图让服务器为django项目做好准备,我遇到了一些设置postgres的问题.

我正在关注本指南:https: //jee-appy.blogspot.com/2017/01/deply-django-with-nginx.html

我在第5步:

  1. 现在,我们需要配置postgreSQL,以便它可以与我们的Django应用程序通信.为此,请安装psycopg2数据库适配器.但是这个适配器有一些包依赖,所以首先安装它们.

跑:

(django_env)$ sudo apt-get install libpq-dev python3-dev

然后...

(django_env)$ pip install psycopg2

我这样做,并在说明书中的这一点,我得到一个"编译失败"错误.

我尝试了这个堆栈交换问题中建议的解决方案: 在virtualenv python3中使用psycopg2与Django 和这一个一起使用麻烦: 无法在virtualenv上安装psycopg2

我非常喜欢linux和django noob,所以如果这是一个重复的问题,请怜悯我并留下评论,解释为什么你将它标记为重复,因为你这样做.

谢谢你的时间!

这是导致它的输出和安装命令:

(django_env1) user:/home/projects/sample_project$ sudo pip install psycopg2
Downloading/unpacking psycopg2
  Downloading psycopg2-2.7.3.2.tar.gz (425kB): 425kB downloaded
  Running setup.py (path:/tmp/pip_build_root/psycopg2/setup.py) egg_info for package psycopg2

Installing collected packages: psycopg2
  Running setup.py install for psycopg2
    building 'psycopg2._psycopg' extension
    x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.7.3.2 (dt dec pq3 ext lo64)" …
Run Code Online (Sandbox Code Playgroud)

python django postgresql ubuntu psycopg2

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

标签 统计

django ×2

python ×2

postgresql ×1

psycopg2 ×1

ubuntu ×1