我刚刚开始使用Django/Python/postgresql,遇到了一个问题。我建立了一个项目,在这个项目中,我创建了一个名为“daypass”的应用程序。我创造了一个模型.py通过使用以下方法 python管理.py检查DB>;模型.py
创建了我的模型文件,我想我已经整理好了。这就是现在的样子:
class Facilities(models.Model):
name = models.TextField(db_column='Name', blank=True) # Field name made lowercase.
address = models.TextField(db_column='Address', blank=True) # Field name made lowercase.
city = models.TextField(db_column='City', blank=True) # Field name made lowercase.
postcode = models.TextField(db_column='Postcode', blank=True) # Field name made lowercase.
price = models.TextField(db_column='Price', blank=True) # Field name made lowercase.
primary_key = "true"
class Meta:
managed = False
db_table = 'Facilities'
class DjangoMigrations(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
app = models.CharField(max_length=255)
name = models.CharField(max_length=255)
applied = models.DateTimeField()
class Meta:
managed = False
db_table = 'django_migrations'
class FacilitiesFacilities(models.Model):
name = models.TextField(db_column='Name') # Field name made lowercase.
address = models.TextField(db_column='Address') # Field name made lowercase.
city = models.TextField(db_column='City') # Field name made lowercase.
postcode = models.TextField(db_column='Postcode') # Field name made lowercase.
price = models.TextField(db_column='Price') # Field name made lowercase.
class Meta:
managed = False
db_table = 'facilities_facilities'
虽然我不确定什么是facilities facilities-在DB中我只想使用一个表“facilities”。
然后我做了: python管理.py验证 没有出错 然后呢 python管理.py同步数据库 虽然什么也没发生
所以我在我的PowerShell(windows)中使用Python并尝试从daypass.模型进口设施 其中Facilities是数据库中表的名称,因为我想确保我可以访问数据库中存在的记录集,因此我得到了这个错误
PS C:\Users\nicka_000\documents\coding\websites\u go\u here\hideyhole>;python Python 2.7.9rc1(默认值,2014年11月26日,09:19:41)[MSC v.1500 64位(AMD64)]在win32上 键入“帮助”、“版权”、“信用证”或“许可证”以获取更多信息。
from daypass.models import Facilities Traceback (most recent call last): File "", line 1, in File "daypass\models.py", line 1 SyntaxError: Non-ASCII character '\xff' in file daypass\models.py on line 1, but no encoding declared; see http://python .org/dev/peps/pep-0263/ for details
我还需要做什么呢?
注意:当创建一个新表并通过djangoapi进行填充时,我不得不将应用程序的名称放在设置文件中,但对于这个遗留数据库,我还没有这样做。如果我在设置.py我得到一个错误,它不存在(daypass目录中没有设置文件,也就是说,它不是在我创建应用程序时生成的。我需要手动复制吗?
谢谢你的帮助
目前没有回答
相关问题 更多 >
编程相关推荐