草庐IT

python Django : Use dumpdata for single model with m2m field and mySql

coder 2023-10-13 原文

我有一个模型 Lecture,里面有一些 m2m 字段,我想使用 dumpdata 转储它。

但是每当我调用 python manage.py dumpdata cms.lecture 时,我都会收到以下错误

CommandError: Unable to serialize database: 'NoneType' object has no attribute '_meta'.

这是因为 m2m-field 还是这里可能有什么问题?

我的数据库是 MySql(5.6.12 版),我使用的是 Django 1.5.1。我之前使用过 Sqlite,它运行良好。

编辑 - 解决方案: 更新 django-taggit

最佳答案

Source :

self.serialize = False

进入 managers.py(第 75 行左右)似乎为我解决了这个问题。

编辑:当然,将它作为 serialize=False 添加到 Field.init 调用中是一个更好的主意 edit2: 另外 null 曾经被设置为 True 但现在默认为 False 并且也许还应该添加到构造函数中

关于 python Django : Use dumpdata for single model with m2m field and mySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22479940/

有关python Django : Use dumpdata for single model with m2m field and mySql的更多相关文章

  1. java - 如何修改 mvn.cmd 以在 MANIFEST.MF 文件中获取正确的 jdk 构建版本 - 2

    我在我的机器上安装了2个版本的java,1.7和1.8。为了构建我的Java项目,我使用的是maven3.5.0。在某些情况下,我必须使用java1.7构建我的java项目,所以我正在改变我的%JAVA_HOME%环境变量为"C:\ProgramFiles\Java\jdk1.7.0_80"来自"C:\ProgramFiles\Java\jdk1.8.0_131".然后我想如果我能做到这一点,那么pom.xml会确定java的版本,应该根据它来构建项目。一开始我的pom.xml是这样的org.apache.maven.pluginsmaven-compiler-plugin1.71.7

  2. c++ - EnableMenuItem 函数不适用于参数 MF_GRAYED - 2

    创建了一个ATLCOM项目,通过它我将菜单项插入到右键菜单中,如下所示:STDMETHODIMPCSimpleShlExt::QueryContextMenu(HMENUhmenu,UINTuMenuIndex,UINTuidFirstCmd,UINTuidLastCmd,UINTuFlags){gHMenu=hmenu;UINTuCmdID=uidFirstCmd;//IftheflagsincludeCMF_DEFAULTONLYthenweshouldn'tdoanything.if(uFlags&CMF_DEFAULTONLY)returnMAKE_HRESULT(SEVERI

  3. java - Aws Lambda 访问 META-INF/MANIFEST.MF? - 2

    我习惯于在我构建的每个jar文件的META-INF/MANIFEST.MF中填写与组件版本、构建时间等相关的信息......我希望我的lambda记录该信息和/或将其作为输出的一部分。在大多数情况下,我可以使用类似于以下的代码来访问它:{code}GreatestClassNameEver.class.getPackage().getImplementationVersion(){code}我用我的lambda试过了,但是{code}getImplementationVersion(){code}返回null。 最佳答案 创建AWS

  4. java - list .MF : difference between Main-Class and Start-Class - 2

    在我接手的一个项目中,发现了一个Jar文件,里面有如下MANIFEST.MF文件:Manifest-Version:1.0Start-Class:com.xxx.ApplicationSpring-Boot-Version:1.2.7.RELEASEMain-Class:org.springframework.boot.loader.JarLauncherStart-Class和Main-Class有什么区别? 最佳答案 这是SpringBoot的一个特性。Main-Class定义SpringBoot的org.springframe

  5. java - 如何处理 MANIFEST.MF 类路径中带空格的文件? - 2

    我尝试使用MANIFEST.MF中的Class-Path元素构建JAR。我从外部源(在我的例子中是Maven)获取类路径的元素。由于路径是绝对的且不受我的控制,因此它们可能包含奇怪的字符,例如空格。由于空格用于分隔类路径中的项,因此此路径不起作用:Class-Path:C:\User\SomeOddName\project\target\project-1.0.0.jar如何转义/编码JARlist中类路径项中的奇数字符/空格? 最佳答案 Class-Path元素中的元素是URL,因此适用通常的转义规则(您也应该使用正斜杠):Cla

  6. java - MANIFEST.MF 中的Class-Path 是否只能包含jar 文件? - 2

    我想在其他目录中包含类文件,而不是在主类的目录中。如果我将这些目录放入MANIFEST.MF的Class-Path属性中,它不起作用。为什么?除了将这些类打包成一个jar文件,还有什么解决办法吗? 最佳答案 如该链接中所述,需要尾部斜线:Class-PathAttribute 关于java-MANIFEST.MF中的Class-Path是否只能包含jar文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

  7. java - 如何在编译阶段生成 MANIFEST.MF 文件 - 2

    标准方式-使用maven-jar-plugin-仅在打包阶段生成list文件并直接生成jar文件。我需要的是在编译阶段生成list并在/classes/META-INF中可用。.我的目标是能够在IntelliJIdea中以Debug模式运行的项目中读取此list文件。(想法解决了来自/classes而不是来自/*.jar的项目内jar依赖项-用于热交换目的)。到目前为止,我所知道的唯一解决方案是在src/main/java/resources/META-INF中实际创建我自己的MANIFEST.MF并让它在资源阶段被过滤+复制。但我想避免这种解决方案,我希望使用以标准方式生成list在

  8. java - 我可以通过 MANIFEST.MF 要求 Java 9 模块吗? - 2

    我的Java库应该与Java8和Java9兼容。为了运行Java9,我们需要一些Java9模块。我知道我可以使用--add-modules通过命令行添加它。但它是一个库,我无法控制命令行。MANIFEST.MF中是否有等同于--add-modules的内容?或者是否有任何其他与Java8兼容的解决方案? 最佳答案 不幸的是,thereisnoequivalent--add-modules在MANIFEST.MF中。但是,您可以创建module-info.java并在那里声明您的依赖项:module{requires;...}但是,如

  9. java - 什么是 MANIFEST.MF 中的 list 版本? - 2

    在JAR中找到的MANIFEST.MF文件中,第一行是Manifest-Version:1.0。根据JavaTutorials,第一行表示“默认list符合list规范的1.0版”。那么在什么情况下Manifest-Version不是1.0?此外,list规范是什么?为什么默认list必须符合它?我有seenmultipleexplanations再次解释“默认list符合list规范的1.0版”,但没有解释list规范是什么。 最佳答案 JARFileSpecification-ManifestSpecification州,Man

  10. java - 可以以编程方式访问 MANIFEST.MF 中定义的值吗? - 2

    我可以从代码访问javalist中定义的值吗? 最佳答案 可以通过编程方式访问MANIFEST.MF中的许多值,而无需查找和/或打开jar文件本身。类(class)java.lang.Package提供对ImplementationTitle的访问,ImplementationVendor,ImplementationVersion,SpecificationTitle,SpecificationVendor和SpecificationVersion.有关签名类的信息可以使用CodeSource找到类,可以通过Class.getPr

随机推荐