我正在使用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'作为序列化数据的一部分?谢谢你的帮助!
我正试图在有乘客的服务器上运行烧瓶.这是我的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) 我有一个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)