Localhost中的SyntaxError:8000 Python Django

时间:2013-02-13 00:57:45

标签: django syntax-error

所以我正在关注Django教程,我有一个项目的以下目录:

demo/
    demo/
        apps/
            ventas/
                __init__.py
                admin.py
                models.py
                tests.py
                views.py
            __init.py
        __init__.py
        settings.py
        urls.py
        wsgi.py
 manage

在admin.py下我有:

from django.contrib import admin
from demo.apps.ventas.models import cliente.producto

# Register the ventas models
admin.site.register(cliente)
admin.site.register(producto)

来自models.py,

from django.db import models

class cliente(models.Model):
    nombre      = models.CharField(max_length=200)
    apellido    = models.CharField(max_length=200)
    status      = models.BooleanField(default=True)

class producto(models.Model):
    nombre      = models.CharField(max_length=200)
    descripcion = models.TextField(max_length=300)
    status      = models.BooleanField(default=True)

但是当我从Django_tutorial2 / demo运行python manage.py runserver时,我收到了 admin.py中的SyntaxErrro,localhost:8000中的第2行。在添加ventas文件夹之前它仍然有效。 怎么了?

2 个答案:

答案 0 :(得分:0)

我想你想要

from demo.apps.ventas.models import cliente, producto

这将导入类cliente和类producto。

答案 1 :(得分:0)

from demo.apps.ventas.models import cliente.producto

将其替换为:

from demo.apps.ventas.models import cliente, producto