所以以前我运行Django 1.5。升级到Django 1.6.5之后,我从命令行收到以下错误:
django.db.utils.ProgrammingError: relation "django_site" does not exist
LINE 1: ..."django_site"."domain", "django_site"."name" FROM "django_si...
我正在使用:
Postgres作为db后端
一个干净的数据库,意味着模型还没有同步。
我试图将djang
我正在尝试执行一个SQL命令,以从数据库返回数据,但在SQL语句中使用查询参数作为条件。这是我正在运行的代码,我得到了以下错误:
def get(self, *args):
followers = self.request.query_params.get('')
with connection.cursor() as cursor:
cursor.execute(
"SELECT authapi_user.id AS profile_id
FROM authapi_twe
昨天,我学习了CodingEntrepreneurs的一个教程django课程。当我完成我的应用程序时,我尝试使用注册,但是它给了我以下错误:
OperationalError at /accounts/register/
table registration_registrationprofile has no column named activated
我试图运行本课程的github存储库(link-),并得到了相同的结果。
移民/移民-尝试过。给我:
return Database.Cursor.execute(self,query)django.db.utils.Operat
我再也不能在Django做测试了。当我试图按照./manage.py test core运行它们时,我会得到以下错误:
...
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 96, in __iter__
self._fetch_all()
File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 857, in _fetch_all
我已经向Django用户身份验证添加了一个额外的自定义字段phone。在此之前,它工作正常。后来,我又添加了一个名为permissions的自定义字段。之后,当我尝试访问管理页面时,我会遇到一个错误消息。下面是我的model.py代码
from django.contrib.auth.models import User
from django.db import models
class UserProfile(models.Model):
# This line is required. Links UserProfile to a User model instance.
这就是我以前的分类模型:
class Category(models.Model):
title = models.CharField(max_length=20)
def __str__(self):
return self.title
我运行了makemigrations和迁移命令,这个应用程序运行得很好。
然后,我不得不在模型中再添加一个字段:
class Category(models.Model):
restricted = models.BooleanField(default=False)
title = models.CharF
我试着找出为什么我的代码中有问题,在隔离之后,我认为django由于某种原因不能为我的两个模型创建表
from django.conf import settings
from django.urls import reverse
from django.db import models
import misaka
from django.contrib.auth import get_user_model
User = get_user_model()
class Race(models.Model):
name = models.CharField(max_length=
这是我的models.py文件 From django.db import models
from django.contrib.auth import get_user_model
User = get_user_model()
class Campaign(models.Model):
user = models.ForeignKey(User, on_delete = models.CASCADE)
campaign_name = models.CharField(max_length=50)
text = models.TextField()
nu
Django版本1.11,sqlite3版本3.11。
我正在使用WAL模式和很长的超时时间:
from django.apps import AppConfig
from django.db.backends.signals import connection_created
class SQLite3Config(AppConfig):
name = 'sqlite3_config'
def ready(self):
connection_created.connect(configure_sqlite)
# noinspectio
Models.py
class UserManager(BaseUserManager):
def create_user(self, email, password=None):
if not email:
raise ValueError('Users must have an email address')
user = self.model(
email=self.normalize_email(email),
)
user.set_password
我正在为django可重用的包/应用程序创建测试,而我的DB并不是动态创建的。
我在遵循以下步骤
这是很好的工作,直到有一些模型定义,当它失败
Creating test database for alias 'default'...
Traceback (most recent call last):
File "c:\github.com\django\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File &
在阅读有关身份验证的Django文档之前,我首先创建了用户模型,因此我将所有属性放在同一个模型中。因此,后来我尝试将其分为用户和用户配置文件。但是当我运行population脚本时,它显示未找到用户配置文件表,即使我看到了创建它的SQL。
这是连接到我导入的用户模型的两个类。
from django.contrib.auth.models import User
class UserProfile(models.Model):
user = models.OneToOneField(User)
profilepic = models.ImageField(bl
我已经从sqlite中删除了一个表,因为我想做一些更改,并且无法用Django中的模型进行简单的更新。从那时起,我无法再次执行迁移,并为我的模型获得一个新的表,得到错误"django.db.utils.OperationalError: no the table: shop_productitem“。
在其他类似的线程中,我试图跟踪许多提示,但没有任何运气。例如,我尝试过和,但我无法解决这个问题。我的理解是,如果我运行makemigrations,然后迁移模型,那么ddbb应该用新的规范来更新自己,但在这个特定的情况下,我可能弄错了。
有人能告诉我问题会发生在哪里吗?我担心我没有必要的
我一直在做Django项目的门票。我目前正在为1.7分公司工作。当我尝试执行整个测试套件时,我会得到以下错误:
$user ~/workspace/Code/django/tests $ PYTHONPATH=..:$PYTHONPATH ./runtests.py
Testing against Django installed in '/home/user/workspace/Code/django/django'
Creating test database for alias 'default'...
Traceback (most recent cal