Python Django问题与导入模型

Python Django问题与导入模型,python,django,Python,Django,我是django框架的新手 # Create your views here. import urllib2 import json import urllib from .models import Apiclass from django.shortcuts import render_to_response from django.conf import settings as config def home(request): obj = Apiclass() def p

我是django框架的新手

# Create your views here.

import urllib2
import json
import urllib
from .models import Apiclass
from django.shortcuts import render_to_response
from django.conf import settings as config

def home(request):

    obj = Apiclass()

def postme(request):

    url = config.API_PROTOCOL+config.API_DOMAIN+config.API_SECURE_USER_URL
   # user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
    values = {'username' : 'waheeda@auction.com',
              'password' : '12345678'
              }
   # headers = { 'Content-Type' : "application/json" }


    data = urllib.urlencode(values)
    req = urllib2.Request(url, data)
    response = urllib2.urlopen(req)

    the_page = json.loads(response.read())

    return render_to_response("home.html",{'postme':the_page})
ApiClass位于models/ApiClass.py下

我尝试了许多方法来导入模型ApiClass 例如 -从app1.models导入Apiclass -模型导入Apiclass

但是它仍然不起作用,它给了我这样的错误

TypeError at /api
'module' object is not callable
Apiclass.py 
只要我能创建一个一切都应该很好的对象,我就会对所有的实现进行注释。这是Apiclass代码

import urllib2
import urllib
import json

from django.conf import settings as config

# Create your models here.
class Apiclass:

    api_domain          = config.API_DOMAIN 

您应该在
models.py中包含class
Apiclass
。另外,我建议您从完整模块路径导入。例如,从您的应用程序导入
。模型导入Apiclass

如果需要文件夹结构:

models/
  __init__.py
\uuuu init\uuuuu.py
内部,您可以拥有
Apiclass
并从您的应用程序导入为
。模型也导入Apiclass


另外,如果它以下面推荐的任何方式接触数据库,请确保它是从
django.db.models.Model
子类化的。

您还没有正确地将ApiClass模型子类化。它应该是django模型的子类

from django.db import models

class ApiClass(models.Model):
    pass
这是呕吐,因为您试图用以下内容呼叫您的班级:

Apiclass()

但是ApiClass目前没有调用方法。

我从django.db导入模型类ApiClass(models.Model)中执行的事件:这是完整的项目代码实现,这个项目我根本不涉及数据库[link]非常感谢您的回答。我没有触及数据库,只是调用了restful API。下面是完整的实现。导入urllib2从django.db导入urllib导入json从django.conf导入设置导入模型作为配置类Apiclass(models.Model):api_domain=config.api_domain