Python 数据存储在本地主机上,但不存储在gae数据存储上?

Python 数据存储在本地主机上,但不存储在gae数据存储上?,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,出于某种原因,我创建的表单将数据插入本地主机上的数据库。我将它部署到gae,表单可以工作,但没有插入数据存储 这是我的模型文件: from django.db import models # from django.contrib.auth.models import User # Create your models here. class Company(models.Model): id = models.IntegerField(primary_key=True); n

出于某种原因,我创建的表单将数据插入本地主机上的数据库。我将它部署到gae,表单可以工作,但没有插入数据存储

这是我的模型文件:

from django.db import models
# from django.contrib.auth.models import User

# Create your models here.
class Company(models.Model):
    id = models.IntegerField(primary_key=True);
    name = models.CharField(max_length=100, null=True);
    address = models.CharField(max_length=100, null=True);
    phone = models.CharField(max_length=15, null=True);
    website = models.CharField(max_length=50, null=True);
    email = models.EmailField(max_length=50, null=True);
    hiring = models.BooleanField(default=False);    
    latitude = models.DecimalField(max_digits=20, decimal_places=10, null=True);
    longitude = models.DecimalField(max_digits=20, decimal_places=10, null=True);
    approved = models.BooleanField(default=False);
    date_added = models.DateTimeField(auto_now_add=True);
    about_us = models.TextField(max_length=500, null=True);
我的表格:

from django import forms
from company.models import Company

class SignUpCompanyForm(forms.ModelForm):
    class Meta:
        model = Company;
我的html表单:

{% block content %} 
    <div id="content">
        <!-- a form for sign up -->
        <form id="sign" action="/sign_up_company" method="post">
            <table>{{ form }}</table>
            <input type="submit" value="Sign Up" />
        </form>
    </div>
{% endblock %}
表单的操作映射到“注册”

当我运行“python manage.py syndb”时,我得到:

My index.yaml:

indexes:

- kind: django_admin_log
  properties:
  - name: user_id
  - name: action_time
    direction: desc

- kind: django_content_type
  properties:
  - name: app_label
  - name: name

App Engine不支持Django型号。您必须使用App Engine的db.models或ndb.models API编写模型

另一种选择是使用Django nonrel。它是Django1.3的一个分支,在AppEngine或MongoDB上工作。这将允许您使用Django模型


有点奇怪的是,它在本地取得了成功。Django安装程序必须配置为使用某些SQL数据库,如SQLite,它可能没有实际写入dev_appserver数据存储。

我接受,哈哈,我的组把settings.py文件搞乱了。。谢谢哦,糟糕,我看得不够仔细,看起来你已经在使用django Norel了。我没听清楚。
C:\Users\Joe\Desktop\test>python manage.py syncdb
Creating tables ...
Installing custom SQL ...
Installing indexes ...
No fixtures found.
Exception AttributeError: "'NoneType' object has no attribute 'mkstemp'" in <bound method DatastoreFileStub.__del__ of <google.appengine.api.datastore_file_stub
.DatastoreFileStub object at 0x029874F0>> ignored
application: app_name
version: 1
runtime: python27
api_version: 1
threadsafe: yes

builtins:
- remote_api: on

inbound_services:
- warmup

libraries:
- name: django
  version: latest

handlers:
- url: /css
  static_dir: css

- url: /_ah/queue/deferred
  script: djangoappengine.deferred.handler.application
  login: admin

- url: /_ah/stats/.*
  script: djangoappengine.appstats.application

- url: /media/admin
  static_dir: django/contrib/admin/media
  expiration: '0'

- url: /.*
  script: djangoappengine.main.application
indexes:

- kind: django_admin_log
  properties:
  - name: user_id
  - name: action_time
    direction: desc

- kind: django_content_type
  properties:
  - name: app_label
  - name: name