首页 > TAG信息列表 > django-migrations

python-Django 1.7-具有自定义应用程序标签的模型发现和应用程序配置

我目前正在使用Django == 1.7.1.我有一些具有相同模块名称的可重复使用的应用程序.这也使模型的应用程序标签相同.这实际上是矛盾的.您不能在设置文件的INSTALLED_APPS中的不同库中使用两个具有相同名称的模块. 我通过为模块添加一个AppConfig来解决此问题,并更改了它们的标签(app_

python-Django迁移

我正在尝试在Django上建立博客.我所做的只是创建模型.他们来了: from django.db import models import uuid class Users(models.Model): username = models.CharField(max_length = 32, primary_key = True) password = models.CharField(max_length = 32) email =

跳过Django中的迁移列表

我在第三方应用程序中迁移了0001_something,0002_something,0003_something,所有迁移都由我自己的应用程序应用于了数据库.我只是想跳过这三个迁移.一种选择是运行以下命令 python manage.py migration< third_party_app_name> 0003-假 但我不想手动运行此命令.我在想是否可以通过

mysql-Django:1215,仅具有一个字段的模型上的“无法添加外键约束”

我有一个沙拉模型: class Salad(models.Model): some_field = models.ForeignKey(Profile, on_delete=models.CASCADE, null=True) 无论我如何调用类,单个字段,我放置什么模型(而不是Profile)或选择哪个on_delete选项.我系统地得到错误: django.db.utils.IntegrityError:(1215,

我如何编写django 1.8的初始数据

我想为用户和选项等表提供初始数据. 对于旧的django来说,固定装置是非常容易的操作方式,但是现在django表示要以迁移方式进行操作,而我对此并不完全了解. 现在我的迁移文件夹中已经有10个迁移了.我很困惑如何将我的初始数据迁移文件保存在哪里. 如果我将其设置为0011_initial_data

docker-compose在docker python:3中缺少环境变量

虽然我的配置看起来不错,但是我的python:3映像似乎没有设置预期的DJANGO_SECRET_KEY,至少在Dockerfile尝试运行迁移的时候 $docker-compose config services: api: build: context: /Users/ben/Projects/falcon/falcon-backend dockerfile: Dockerfile depen

python – 使用uuid字段的Django迁移会生成重复的值

我有一个uuid字段(不是主键).生成的迁移是: from __future__ import unicode_literals from django.db import migrations, models import uuid class Migration(migrations.Migration): dependencies = [ .... ] operations = [ ... mig

python – Django-DB-Migrations:不能ALTER TABLE,因为它有待处理的触发事件

我想从TextField中删除null = True: - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') 我创建了一个模式迁移: manage.py schemamigration fooapp --auto 由于某些页脚列包含NULL,因此如果运行迁移,则会出现此错误:

Django BooleanField默认为mysql

我正在使用Django 1.7和MySQL. 我有一个现有的模型,我想添加一个BooleanField.我希望该字段默认为true.看起来很简单吧?所以我像这样创建我的字段: class MyModel(models.Model): my_field = models.BooleanField(default=True) 然后我运行makemigrations,然后生成以下迁移: op

python – Postgres视图的Django模型

编辑:关于我的要求似乎有些混乱.该模型适用于我在迁移0009中创建的Postgres view.我的印象是Django如果具有managed = False选项,则不会为模型生成迁移.但是,它仍在努力创造它. 另外,我正在使用Django 1.8和Python 3.4. 我在为Postgres视图创建Django模型时遇到了麻烦,使用这些链接

python – 迁移中的Django datetime默认值

我已经阅读了一些关于这个问题的问题,this问题也没有为我的案例给出正确答案: 我在已经存在的模型中添加了created_time字段,因此mysql表中没有属于该模型的日期. class Configs(models.Model): ... creation_date = models.DateTimeField(auto_now_add=True, blank=True)

python – django.db.utils.IntegrityError:重复键值违反唯一约束“auth_permission_pkey”

卡住我有一个数据库,当我尝试使python manage.py迁移时,它会给出如下错误: django.db.utils.IntegrityError: duplicate key value violates unique constraint "auth_permission_pkey" DETAIL: Key (id)=(241) already exists. 以下是完整错误: Operations to perform: Apply

python – 期望的字符串或缓冲区,date_re.match(value)django错误

我想在django官方网站上复制django.I复制粘贴代码中的自定义用户模型.当我想要迁移它时,它会抛出错误 TypeError: expected string or buffer models.py education=models.CharField(max_length=13) from django.db import models from django.contrib.auth.models import (

mysql – 如何编写迁移以使用ManyToManyField更改模型的主键

我有一个UserProfile模型,它使用OneToOneField引用我的User模型.我还使用post_save信号在创建用户时自动创建UserProfile.当我收到有关重复配置文件的错误时,除了通过管理员创建用户(我使用内联)时,这很有用. This answer recommends setting the primary key to be the OneToOneFi

python – Django迁移和可定制的可重用应用程序

我大约3周前开始编写我的第一个可重用的应用程序,而且我遇到了处理迁移的麻烦. 我希望我的应用程序的某些点可以自定义.因此,我有一个conf submodule定义自定义设置并分配适合大多数情况的合理默认值. 这导致我的一些模型字段看起来像这样: attachment = models.FilePathField(

python – Django Table已经存在

这是我的Django Migration文件. 我跑的时候 python manage.py makemigrations/migrate 我收到这个错误. Error:- django.db.utils.OperationalError: (1050, "Table 'tickets_duration' already exists") 我已经删除了数据库并运行它但仍然得到相同的错误. class Migrat

python – Django迁移:使用makemigrations创建相同的迁移

Django在调用时重复创建相同的迁移文件: ./manage.py makemigrations 无论是否迁移更改,每次运行makemigrations时,都会在新的迁移文件中创建相同的迁移. 过程如下: ./manage.py makemigrations app Migrations for 'app': project/app/migrations/0007_auto_20171010_1837.py -

python – 具有dumpdata和迁移的Django备份策略

与this question一样,我为我的数据库设置了基于dumpdata的备份系统.该设置类似于运行调用dumpdata的cron脚本并将备份移动到远程服务器,目的是简单地使用loaddata来恢复数据库.但是,我是not sure this plays well with migrations.loaddata现在有一个ignorenonexistent交换机来处理

python – 如何禁用django迁移调试日志记录?

非常类似于lafagundes question about south migration debug logging,除了我没有使用南 – 我使用简单的Django 1.7迁移.我也在使用django-nose测试跑步者. 当我运行manage.py测试时,没有捕获调试日志记录输出: (codesy)lcrouch:codesy lcrouch$./manage.py test nosetests --verb

从Django 1.6升级到1.9:python manage.py迁移失败

我正在生产Django 1.6.6并且最近在登台(dev服务器)上升级到了1.9.7.此更新是在服务器上执行的,我按照此处列出的步骤Upgrading from South进行操作. 我注意到迁移文件的结构已更改,并且它们不再包含create语句.这会导致问题,因为如果我从我的GitHub repo中提取这个新代码并运行pyth