小编Tyr*_*ave的帖子

Django 1.7 - makemigrations没有检测到变化

正如标题所说,我似乎无法让迁移工作.

该应用程序最初低于1.6,因此我了解迁移最初不会出现,事实上,如果我运行,python manage.py migrate我得到:

Operations to perform:
  Synchronize unmigrated apps: myapp
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.
Run Code Online (Sandbox Code Playgroud)

如果我对任何模型进行更改myapp,它仍然会按预期显示未迁移.

但如果我跑,python manage.py makemigrations myapp我得到:

No changes detected in app 'myapp'
Run Code Online (Sandbox Code Playgroud)

似乎没关系我运行命令的内容或方式,它从未检测到应用程序有更改,也没有将任何迁移文件添加到应用程序.

有没有办法迫使应用程序进行迁移,并基本上说"这是我的工作基础"或任何东西?或者我错过了什么?

我的数据库是一个PostgreSQL,如果它有帮助的话.

python django django-1.7 django-migrations

138
推荐指数
15
解决办法
10万
查看次数

PyDev + Django - 来自导入的未定义变量

具体来说,任何查询集都会导致:

users = User.objects.all().order_by('user_group__user_group_description', 'user_name')
Run Code Online (Sandbox Code Playgroud)

all() 在说 Undefined variable from import

这是在我的视图中的任何查询集上 - 然而服务器运行正常.我已经将django添加到强制内置,我重新安装了django,我甚至重新安装了pydev,它坚持这个变量不存在,但服务器无论如何都会正常运行.

为了让事情变得更烦人,它最近工作正常并且停止工作 - 没有对代码进行任何更改.

我不知道该尝试什么.

编辑:所以我有一个修复,但我不知道为什么这样做.
降级到Django 1.6.5然后重新升级到1.7,重建python解释器,解决了这个问题.不太理想,因为我的计算机上有1.6.5的文件,建议删除它们...

python aptana django pydev django-1.7

8
推荐指数
1
解决办法
978
查看次数

Eclipse Juno - 突出显示任何内容时不断崩溃(805306369)

每当我在Juno上鼠标悬停任何导入的东西时,Eclipse立即挂起.

编辑Java文件 - 类型,类,注释,导入本身 - 鼠标悬停在任何东西上以查看javadoc将立即挂起eclipse.
如果弹出窗口保持打开超过一秒钟,也会发生自动完成.

这是错误:
Juno错误805306369

运行:

java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

最新的Eclipse Juno(Java EE)64位
Win7 x64.

那里不应该有任何不兼容性(全部x64).

查看提议的修复程序要么与Java 6相关,要么说要删除Mylyn,我已经完成但没有修复.

每次都会始终如一地发生此错误.

编辑:为了使事情更烦人,.metadata文件夹中的日志为空.
我假设我错过了一些明显的东西,因为我的另一台笔记本电脑上完全相同的设置工作正常.搜索只是让我看不清楚的邮件列表,或者错误跟踪器说它已修复 - 显然它不是在这种情况下.

java eclipse-juno

5
推荐指数
2
解决办法
2058
查看次数

多个版本的Python Linux之间的模块

我的linux机器上有Python2.6.5和Python2.4.4.

目前,我所拥有的所有模块(wx,ply,pyserial,twisted,仅举几例)都安装了2.6版本的python.如果我尝试import wx使用Python2.4,我会得到预期的无模块错误.

这里的问题是,我有很多设备(假设超过一千)全部运行2.4.4,很快就需要这台机器支持(对于代码,版本等的构建).到目前为止,我一直在使用EeePC(与我支持的设备相同的设备)进行构建和发布,效果很好.(我在2.6机器上开发,并在EeePC上构建).

我如何让这些模块适用于Python2.4?我已经尝试重新安装(使用2.4作为我的主要版本),但这只会导致错误.我发现的博客/答案说使用easy_install,但这不支持我需要的软件包(或者至少,它在我尝试时就已经死了).

简而言之:我目前正在使用python 2,6,但我希望所有模块都改为2.4,因为这就是我将要使用的.

python

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