- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通过删除这两个值将日期字段从 null=True 和 Blank=True 更改为 required 时,使用 db.alter 命令时遇到问题。
当以下行被注释掉时,迁移运行不会出现问题。
db.alter_column('milestones_milestone', 'date', self.gf('django.db.models.fields.DateField')(default='2011-01-01'))
这应该更改列描述:
'milestones.milestone': {
'date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
},
ĐẾN
'milestones.milestone': {
'date': ('django.db.models.fields.DateField', [], {default:'2011-01-01'}),
},
当迁移中保留上述行时,我得到的错误:
- Migrating forwards to 0002_auto__add_field_milestone_type__chg_field_milestone_date__add_field_mi.
> milestones:0002_auto__add_field_milestone_type__chg_field_milestone_date__add_field_mi
! Error found during real run of migration! Aborting.
! Since you have a database that does not support running
! schema-altering statements in transactions, we have had
! to leave it in an interim state between migrations.
! You *might* be able to recover with: = ALTER TABLE `milestones_milestone` DROP COLUMN `type` CASCADE; []
= ALTER TABLE `milestones_milestonetemplate` DROP COLUMN `type` CASCADE; []
! The South developers regret this has happened, and would
! like to gently persuade you to consider a slightly
! easier-to-deal-with DBMS.
! NOTE: The error which caused the migration to fail is further up.
Theo dõi (cuộc gọi gần đây nhất là cuộc gọi cuối cùng):
File "manage.py", line 11, in
execute_manager(global_settings)
File "C:\Python26\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager
utility.execute()
File "C:\Python26\lib\site-packages\django\core\management\__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python26\lib\site-packages\django\core\management\base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "C:\Python26\lib\site-packages\django\core\management\base.py", line 218, in execute
output = self.handle(*args, **options)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\management\commands\migrate.py", line 109, in ha
ndle
ignore_ghosts = ignore_ghosts,
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\__init__.py", line 202, in migrate_app
success = migrator.migrate_many(target, workplan, database)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\migrators.py", line 292, in migrate_ma
ny
result = self.migrate(migration, database)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\migrators.py", line 125, in migrate
result = self.run(migration)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\migrators.py", line 99, in run
return self.run_migration(migration)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\migrators.py", line 81, in run_migrati
TRÊN
migration_function()
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\migration\migrators.py", line 57, in
return (lambda: direction(orm))
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\milestones\migrations\0002_auto__add_field_milestone_type_
_chg_field_milestone_date__add_field_mi.py", line 15, in forwards
db.alter_column('milestones_milestone', 'date', self.gf('django.db.models.fields.DateField')(default='2011-01-01'))
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\db\generic.py", line 373, in alter_column
self.execute("ALTER TABLE %s %s;" % (self.quote_name(table_name), sql), values)
File "C:\SQE_Dashboard\SQE Dashboard-mimercha\SQE Dashboard\dashboard\lib\south\db\generic.py", line 137, in execute
cursor.execute(sql, params)
File "C:\Python26\lib\site-packages\django\db\backends\util.py", line 15, in execute
return self.cursor.execute(sql, params)
File "C:\Python26\lib\site-packages\django\db\backends\mysql\base.py", line 86, in execute
return self.cursor.execute(query, args)
File "C:\Python26\lib\site-packages\MySQLdb\cursors.py", line 173, in execute
self.errorhandler(self, exc, value)
File "C:\Python26\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
django.db.utils.DatabaseError: (1265, "Data truncated for column 'date' at row 512")
我正在使用:
South 0.71 注意:我尝试升级到 0.73,发现 0.73 给了我同样的错误,并且在加载较旧的装置时破坏了我的脚本。
Django 1.2.1
Python 库:MySQLDdb DB API v2.0 兼容,修订版 603
mysql 版本 14.14 Distrib 5.1.51,适用于 Win32 (ia32)
InnoDB存储引擎
1 Câu trả lời
我刚刚遇到了同样的错误。就我而言,我不小心将列的默认值设置为datetime.now
,这导致了数据截断。
我建议您从模型中删除默认值,设置 auto_now_add=True
并重新生成迁移文件。
关于mysql - Django South - db.alter 函数删除 null=true Blank=true 失败,mysql 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812010/
Tôi biết cách tạo cơ sở dữ liệu sqlite, chèn dữ liệu vào đó, xóa hàng, v.v. thông qua phát triển iPhone nhưng tôi đang cố gắng xóa toàn bộ cơ sở dữ liệu theo chương trình và không nhận được bất kỳ trợ giúp nào. Xin vui lòng ai đó có thể hướng dẫn tôi cách xóa/gỡ bỏ toàn bộ sqlite khỏi thiết bị thông qua mã
Vui lòng hướng dẫn cách xóa cơ sở dữ liệu trong Teradata. Khi tôi chạy lệnh DROP DATABASE database_name, tôi nhận được thông báo lỗi: *** Failure 3552 Cannot DROP d
Lệnh xóa cho quy tắc cảnh báo Azure dường như không hoạt động, đã thử phương pháp sau, nó trả về trạng thái là Không có nội dung và cảnh báo không bị xóa Lệnh đã sử dụng Remove-AzAlertRule -ResourceGroup "RGName" -Na
Tôi đã lập chỉ mục khoảng 50.000 video trong flex search, nhưng khi đạt đến khoảng 52.000, toàn bộ dữ liệu sẽ bị xóa. Hmm, điều này thực sự kỳ lạ với tôi, tôi không thiết lập bất kỳ kích thước Heap hay kích thước bộ nhớ tối thiểu hoặc tối đa nào cho ES, vì vậy chúng không hoạt động.
Vấn đề tôi đang gặp phải là lỗi biểu mẫu "Nhập 'slug' hợp lệ bao gồm các chữ cái, số, dấu gạch dưới hoặc dấu gạch nối." Sau đây là xác thực trường biểu mẫu của tôi: def clean_slug(self): slug = self.c
Khi đọc tài liệu, tôi mong đợi $("#wrap2").remove(".error") sẽ xóa tất cả các phần tử .error khỏi #wrap2. Tuy nhiên, hãy xem JSFiddle này: http://jsfiddle.net/h
Xin chào, tôi đang cố gắng khám phá Laravel lần đầu tiên. Tôi đang bắt đầu với Laravel 4.2 và tôi vừa tạo một dự án mới nhưng vô tình tôi đã viết dòng lệnh composer create-project laravel/lara như thế này
Tôi đã tìm kiếm trên web một thời gian nhưng không tìm ra cách xóa hoàn toàn apache 2.4. Sử dụng: Windows 7 c:\apache24\ Tôi đã thử tất cả các lệnh nhưng không có lệnh nào hiệu quả. httpd -k shu
Có lẽ đây là câu trả lời đơn giản, nên xin lỗi trước (do tôi không có nhiều kinh nghiệm viết mã). Tôi đang cố gắng xóa bất kỳ hàng nào có chuỗi cụ thể (economy 7) khỏi bất kỳ cột nào và đã thử những thứ ngoài luồng này: Cách xóa hàng khỏi pandas
Có một số cách để xóa/loại bỏ các mục khỏi một vectơ. Tôi có một vector con trỏ và tôi cần xóa tất cả chúng trong hàm hủy của lớp. Cách hiệu quả nhất/nhanh nhất hoặc thậm chí an toàn nhất để thực hiện việc này là gì? // 1º std::for_each(v
Tôi đã cài đặt máy chủ VNC và đọc ở đâu đó rằng tôi phải cài đặt xinetd. Sau đó tôi quyết định xóa máy chủ VNC, vì thế tôi cũng xóa xinetd. Có vẻ như xinetd đã xóa một số tệp liên quan đến plesk. Nếu
Tôi đã tạo một ứng dụng tải video từ máy chủ của chúng tôi. Vấn đề là: Khi tôi hủy tải xuống, tôi gọi: myAsyncTask.cancel(true) Tôi nhận thấy rằng myAsyncTask không dừng lại khi lệnh cancel được gọi... P của tôi
Có thể kiểm tra xem một mô hình có tồn tại hay không trước khi xóa nó bằng DELETE_MODEL? Tôi đang cố gắng tránh nhận được thông báo lỗi khi cố gắng xóa một mô hình chưa được tạo. Về cơ bản, tôi đang tìm kiếm thứ tương đương với: DROP TABLE IF EXISTS nhưng dành cho các mô hình. hầu hết
Tôi đã có đoạn mã này: Nhưng nó vẫn tạo ra một mục nhập hàng trong bảng. Điều tôi muốn làm là khi số lượng nhập vào bằng 0, hàng trong bảng sẽ bị xóa. Xin hãy kiên nhẫn vì tôi mới làm quen với mã hóa php và mySQL. Câu trả lời hay nhất Bạn quên thực hiện truy vấn. Nó phải là $que
Trong SharePoint, nếu bạn xóa/sửa một lần xuất hiện duy nhất của mục lịch lặp lại, thì thực tế không có nội dung nào bị xóa/sửa đổi - thay vào đó, một mục mới sẽ được tạo, thông báo cho SP rằng đối với một ngày cụ thể, sự kiện không tồn tại hoặc có tham số mới.
Trong routes.php tôi có tuyến đường sau: Route::post('dropzone', ['as' => 'dropzone.upload', 'uses' => 'AdminPhotoContr
Trong ứng dụng của mình, tôi đang cố gắng xóa một sản phẩm. Khi tôi xóa sản phẩm lần đầu, nó thành công và URL thay đổi thành /remove_category/15. Tôi đang kết xuất vào cùng một trang. Bây giờ khi tôi cố gắng xóa một sản phẩm khác thì url thay đổi thành /rem
Câu hỏi này đã được hỏi nhiều lần, nhưng các câu trả lời đưa ra đều dành riêng cho GNU sed. sed -i '' "/${FIND}/,+2d""$FILE" đưa ra lỗi "địa chỉ ngữ cảnh mong đợi". Có ai có thể cho tôi một ví dụ về cách sử dụng không?
Tôi không tìm ra cách nào để xóa và dọn dẹp bản đồ Google khi sử dụng API V3. Tôi đang chạy nó trên một trang web AJAX, vì vậy tôi muốn tắt nó hoàn toàn mà không cần tải lại trang. Tôi ước có một .unload() hoặc .de
Có thể tạo người dùng Azure SQL Database có thể thực hiện các thao tác sau không: CHỌN trên tất cả các bảng và chế độ xem Tạo/thay đổi/xóa chế độ xem Nhưng người dùng không được có các quyền sau: Chèn/cập nhật bất kỳ bảng hoặc chế độ xem nào
Tôi là một lập trình viên xuất sắc, rất giỏi!