在Kay Framework中创建CRUD:找不到URL

时间:2014-06-20 13:29:30

标签: google-app-engine django-generic-views

我按照本教程http://kay-docs.shehas.net/generic_views.html

models.py

# -*- coding: utf-8 -*-
# myapp.models

from google.appengine.ext import db

# Create your models here.

class MyModel(db.Model):
  comment = db.StringProperty()

  def __unicode__(self):
    return self.comment

forms.py

from kay.utils.forms.modelform import ModelForm

from myapp.models import MyModel

class MyForm(ModelForm):
  class Meta:
    model = MyModel

urls.py

# -*- coding: utf-8 -*-
# myapp.urls

from kay.generics import crud

from myapp.forms import MyForm
from myapp.models import MyModel

class MyCRUDViewGroup(crud.CRUDViewGroup):
  model = MyModel
  form = MyForm

view_groups = [MyCRUDViewGroup()]

当我去localhost时:8084 / mymodel / list我得到了

  

未找到

     

在服务器上找不到请求的网址。

     

如果您手动输入了网址,请检查您的拼写并尝试   试。

这里有什么问题吗?

更新1 的的app.yaml

application: xxxx
version: 4
runtime: python27
api_version: 1
threadsafe: true

inbound_services:
- mail

handlers:
- url: /favicon.ico
  static_files: favicon.ico
  upload: favicon.ico
  mime_type: image/x-icon

- url: /_ah/mail/.+
  script: kay.main.application
  login: admin
- url: /media
  static_dir: media

- url: /packages
  static_dir: packages

- url: /_generated_media
  static_dir: _generated_media

- url: /_media
  static_dir: kay/media

- url: /_kay/.*
  script: kay.main.application
  login: admin

- url: /_ah/queue/deferred
  script: kay.main.application
  login: admin

- url: /_ah/test.*
  script: kay.ext.testutils.gaeunit.application
  login: admin

- url: /.*
  script: kay.main.application
builtins:
- remote_api: on
- appstats: on
- deferred: on
libraries:
- name: jinja2
  version: latest

skip_files: |
  ^(.*/)?(
  (_backup/.*)|
  (app\.yaml)|
  (app\.yml)|
  (index\.yaml)|
  (index\.yml)|
  (#.*#)|
  (.*~)|
  (.*\.py[co])|
  (.*\.po)|
  (.*\.pot)|
  (\..*)|
  (app\.yaml\.sample)|
  (index\.yaml\.sample)|
  (cron\.yaml\.sample)|
  (manage\.py)|
  (TODO)|
  (TODO\.pdf)|
  (README)|
  (README\.pdf)|
  (LICENSE)|
  (gaema-LICENSE)|
  (kay\/docs\/.*)|
  (kay\/management\/.*)|
  (kay\/lib\/babel\/localedata\/.*)|
  )$

1 个答案:

答案 0 :(得分:0)

错误可能出在app.yaml文件中。该文件是所有路由开始的位置。

相关问题