所以我正在关注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文件夹之前它仍然有效。
怎么了?
答案 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