返回信息流我manage.py startapp Users的时候为什么会多出来admin和migrations,然后定义Users表后,将Django_Pro.User加入到setting.py里面,再次manage.py syncdb的时候就出错,求大牛讲解一下,弄了一晚上加一上午了,真是给Django跪了
这是一条镜像帖。来源:北邮人论坛 / python / #3382同步于 2014/9/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
为什么会多出来admin和migrations
cm2b
2014/9/17镜像同步30 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
User是Django_Pro下面的一个包吧?不能直接import
【 在 cm2b 的大作中提到: 】
: 最后用命令行,出来的错误是connot import name User form Django_Pro
我用的SQLite数据库,然后setting.py里面写的路径是django_Pro.Users,是路径的问题吗,我不知道怎么改,setting的路径也是在C:\Django-1.7\django\bin\Django_Pro\Django_Pro下面,manage路径在C:\Django-1.7\django\bin\Django_Pro下面,建立的表Users路径在C:\Django-1.7\django\bin\Django_Pro\Users,不知道是不是这个问题
就是不能这么import,Users是Django_Pro的一个App,也是一个包,你不能import一个包。
Users也不是表,最好先理解清楚Django的一些基本概念。
【 在 cm2b 的大作中提到: 】
: 您看一下我的路径
我没有importUser啊版主,我import models
from django.db import models
# Create your models here.
class Users(models.Model):
username = models.CharField('username',max_length=20)
password = models.CharField('password',max_length=20)
realname = models.CharField('realname',max_length=255)
sex = models.CharField('sex',max_length=10)
email = models.EmailField('email',blank=True)
def __str__(self):
return '%s'%(self.name)
【 在 Chon 的大作中提到: 】
: 就是不能这么import,Users是Django_Pro的一个App,也是一个包,你不能import一个包。
: Users也不是表,最好先理解清楚Django的一些基本概念。
你不是用了 manage.py startapp Users 么,这个操作会在当前目录新建一个名为Users的App。
【 在 cm2b 的大作中提到: 】
: 我没有importUser啊版主,我import models
: from django.db import models
: # Create your models here.
: ...................
是的 我用了
【 在 Chon 的大作中提到: 】
: 你不是用了 manage.py startapp Users 么,这个操作会在当前目录新建一个名为Users的App。