这是我的models.py文件:
from django.db import models
class Bus(models.Model):
"""bus details"""
number_plate = models.CharField(max_length=9)
def __str__(self):
return self.number_plate
class BusStaff(models.Model):
"""details of the staff on
我从python解释器运行以下代码,并期望insert语句失败并抛出某种异常。但这并没有发生:
Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
>>> conn = sqlite3.connect
我正在使用两个数据库,一个外部的不是由Django管理的,另一个是内部的。 这是目前在模型和管理站点中工作的外部数据库: class Client(models.Model):# IMPORT FROM MYSQL
code = models.CharField(max_length=3, primary_key=True)
name = models.CharField(max_length=250)
region_id = models.IntegerField(db_column="RegionId")
class Meta:
managed = False
因此,我想执行一个查询,其中字段等于for循环中对象的属性。下面是一个使用sqlAlchemy的工作示例/示例:
you = session.query(Users).filter_by(id=login_session['userid']).first()
friends = session.query(Friends).filter_by(user_id=you.id).all()
dashboard = session.query(Markers).filter(Markers.owner.in_([f.friend_id for f in friends)]).
我试图使用Python在Wamp服务器上创建表。有两张桌子--人和信息。表消息有一个列person_id,它应该是表person的外键。
在创建表之后,当我通过PhpMyAdmin查看消息表时,它中没有外键。SQL查询有什么问题吗?
人的创造:
@staticmethod
def createTablePerson():
return "CREATE TABLE IF NOT EXISTS person (" \
"id INT NOT NULL AUTO_INCREMENT PRIMARY KEY," \
&
出于更好的判断,我决定将数据库中的主列从id重命名为key,因为我不想与Python的id函数冲突。
因为我使用的是SQLite后端,所以我设法通过使用来使用alembic重命名该列。
现在,当向我的模型添加新表时,alembic会设法检测到新表,然后崩溃,并显示以下内容:
sqlalchemy.exc.NoReferencedColumnError: Could not initialize target column for ForeignKey 'tests.id' on table 'runs': table 'tests' has no
我使用来处理模型对象的人类可读的名称已经有一段时间了,但是最近我遇到了一些奇怪的崩溃和错误,它们似乎与这个函数有关。
我有两个模型SensorAssignment和SnComplex,它们都与第三个模型RadioSn上的一个列有OneToOne关系。RadioSn是所有序列号的主池。SnComplex是分配给客户的序列化列表,SensorAssignment处理分配给特定物理位置的客户序列的元数据。
需要注意的是,这是我继承的遗留数据库。有些关系不是理想的IMHO。
下面是仅包含相关列的模型的简化版本。
RadioSn
class RadioSn(models.Model):
sn =
我正在尝试使用Django的factory-bot模块为我的模型创建工厂。我也在使用pytest。我创建了这些工厂..。
import factory
from maps.models import CoopType, Coop
from address.models import AddressField
from phonenumber_field.modelfields import PhoneNumberField
from address.models import State, Country, Locality
class CountryFactory(factory.Dja
我的models.py
class orientation_type(models.Model):
nome = models.CharField(max_length=16, unique=True)
def __str__(self):
return self.nome
class region(models.Model):
nome = models.CharField(max_length=16, unique=True)
def __str__(self):
return self.nome
class provin
所以我使用peewee在python中创建数据库。
class BaseModel(Model):
class Meta:
database = db
class Phone(BaseModel):
'''Phone database model.'''
model = CharField(max_length=15, unique=True, primary_key=True)
class Imei(BaseModel):
'''Imei database model
mysql数据库中有一个2张表:
Personnel:
personnel_id (PK)
name
age
qualification:
qualification_id (PK)
personnel_id (FK)
clg name
schl name
如何重命名人员表的PK (Personnel_id)?由于它是资格表的Fk,而我将这个personnel_id重命名为我面临的问题如下:
“不能更改‘人事_id’列:在表‘mobilemeta.qualification’的外键约束'qualification_ibfk_1‘中使用
A pos
我对空DB上的Django迁移有问题。当我想要迁移时,我有一个循环依赖错误。外键关联的两个app出现循环依赖错误
/firstapp/models.py
class Person(models.Model):
...
class Doctor(Person):
hospital = models.ForeignKey('hospital.Hospital', on_delete=models.SET_NULL, null=True, default=None,blank = True)
...
class Patient(Person):
d
因此,我是Python和Django的新手,下面是Vitor链接的教程:
我将这段代码复制到models.py中
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Board(models.Model):
name = models.CharField(max_length=30, unique=True)
description = models.CharField(max_length=100)
class
当我试图将一些记录保存到数据库时,我得到了这个错误FOREIGN KEY constraint failed,但是在shell中手动运行时,类似的代码可以正常工作。我的代码如下:
Models.py
from django.contrib.auth.models import User
from sde.models import Invtypes
from corp.models import EveCharacter
class Cart(models.Model):
client = models.ForeignKey(User,on_delete=models.CASCADE
我正在将一个现有数据库导入到它自己的Django项目中。我通过inspectdb从数据库中生成了初始模型,并通过注释表元设置中的managed=False行,使Django能够一次控制每个表。我从简单的模型开始,在启用外键表时遇到了困难。Django一直在为外键DocTagID生成相同的迁移,我不知道它为什么要这样做?
所讨论的表如下所示,所有内容都是由inspectdb生成的,但注释行除外,我将表的控制权传递给Django。
class Doctagversion(models.Model):
id = models.IntegerField(db_column='Id
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x105de5048>
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper
fn(*args
我可以在Django 1.10的模板中显示其他表中的字段吗?
我有3个表作为下面的models.py
import datetime
from django.db import models
from django.forms import ModelForm
from django.utils import timezone
from django.utils.encoding import python_2_unicode_compatible
@python_2_unicode_compatible
class Group(models.Model):
group_name
我正在尝试运行"manage.py测试“,但是我得到了以下错误消息:
(env)user@comp:~/Documents/repo/cloud/webapp$ python manage.py test
Creating test database for alias 'default'...
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File
我正在尝试使用Faker创建一个种子脚本。在我的models.ContentCategory中,parent_category有一个递归的外键。然而,我找不到一种方法来将它转换成我的faker脚本。我真的很乐意接受各种各样的帮助! 这是我的models.py: class ContentCategory(models.Model):
name = models.CharField(blank=False, null=False, max_length=100)
description = models.CharField(blank=False, null=False, ma
我已经将Django连接到MS SQL server 2017。但是在迁移过程中,我得到了以下错误
图中的django.utils.topological_sort.CyclicDependencyError:循环依赖关系:
我看到在运行python manage.py inspectdb之后生成的这个模型就是造成这种情况的原因之一。有什么不对的?
class Djangomodel(models.Model):
id = models.OneToOneField('self', on_delete=models.DO_NOTHING, db_column='
我无法通过管理员在表FinTransDetail中创建记录:当我尝试添加记录时,我得到了错误。请帮助解决这些问题。由于我不能添加管理员,我也不能添加我的视图的记录。但是我可以通过管理员和我的视图在FinTransHeader中添加记录。
型号:
class FinTransHeader(models.Model):
"""Model representing a book (but not a specific copy of a book)."""
fh_type = models.CharField(max_length=200)
fh_c