-1

所以我正在关注一个 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)

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

4

2 回答 2

0

我想你想要

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

这将导入类 cliente 和类 producto。

于 2013-02-13T01:00:35.127 回答
0
from demo.apps.ventas.models import cliente.producto

将其替换为:

from demo.apps.ventas.models import cliente, producto
于 2013-02-13T01:00:37.003 回答