小编Hie*_*han的帖子

django rest框架序列化器中的id字段

我正在使用django rest框架,只是创建一个这样的简单序列化器:

class PackageSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = Package
        fields = ('id', 'url', 'title','location')
Run Code Online (Sandbox Code Playgroud)

但是我收到此错误:

KeyError at /cerberus/packages/
'id'
Run Code Online (Sandbox Code Playgroud)

为什么我不能将主键'id'作为序列化数据的一部分?谢谢你的帮助!

django django-rest-framework

20
推荐指数
3
解决办法
3万
查看次数

烧瓶和乘客"TypeError:'module'对象不可调用"

我正试图在有乘客的服务器上运行烧瓶.这是我的passenger_wsgi.py文件:

import sys, os
INTERP = os.path.join(os.environ['HOME'], 'flask_env', 'bin', 'python')
if sys.executable != INTERP:
    os.execl(INTERP, INTERP, *sys.argv)
sys.path.append(os.getcwd())

from wtf import app as application

# Uncomment next two lines to enable debugging
from werkzeug.debug import DebuggedApplication
application = DebuggedApplication(application, evalex=True)
Run Code Online (Sandbox Code Playgroud)

wtf文件夹下有一个app.py文件.还有__init__.py在那里python将其识别为模块目录.但它给了我这个错误:

Traceback (most recent call last)
File "/home/hiepha19/flask_env/lib/python2.6/site-packages/werkzeug/debug/__init__.py", line 88, in debug_application
app_iter = self.app(environ, start_response)
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

passenger flask

6
推荐指数
1
解决办法
6717
查看次数

使用来自另一个类的JavaFx应用程序实例

我有一个MainWindowFx类,如下所示.它基本上创建了一个简单的JavaFXGUI.

package drawappfx;


import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.VBox;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.control.TextAreaBuilder;


/**
 *
 * @author Hieu
 */
public class MainWindowFX extends Application{
    public static final int DEFAULT_WIDTH = 600;
    public static final int DEFAULT_HEIGHT = 600;

    private int width;
    private int height;

    private Scene scene;
    private TextArea messageView;
    private Button quitButton;
    private BorderPane layout;
    private Stage primaryStage;

    @Override
    public void start(Stage primaryStage) {
        System.out.println("Started building GUI....");
        this.buildGUI();
        System.out.println("Finished …
Run Code Online (Sandbox Code Playgroud)

javafx

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×1

django-rest-framework ×1

flask ×1

javafx ×1

passenger ×1