Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 语法错误,但未声明编码(Django访问postgresql中的DB表_Python_Django_Postgresql_Python 2.7_Powershell - Fatal编程技术网

Python 语法错误,但未声明编码(Django访问postgresql中的DB表

Python 语法错误,但未声明编码(Django访问postgresql中的DB表,python,django,postgresql,python-2.7,powershell,Python,Django,Postgresql,Python 2.7,Powershell,我刚刚开始使用Django/Python/postgresql,遇到了一个问题。我已经设置了一个项目,在该项目中我创建了一个名为daypass的应用程序。我使用以下命令创建了一个models.py python manage.py inspectdb>models.py 这创建了我的模型文件,我想我已经整理好了。这就是它现在的样子: class Facilities(models.Model): name = models.TextField(db_column='Name', blan

我刚刚开始使用Django/Python/postgresql,遇到了一个问题。我已经设置了一个项目,在该项目中我创建了一个名为daypass的应用程序。我使用以下命令创建了一个models.py python manage.py inspectdb>models.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'
虽然我不确定Facilitiesfacilities是什么,但在DB中我只想使用一个表“facilities”

然后我做了: python manage.py验证 没有错误 然后呢 python manage.py syncdb 虽然什么也没发生

因此,我随后在PowerShell窗口中进入Python,并尝试从daypass.models导入工具执行以下操作 其中Facilities是数据库中表的名称,因为我想确保我可以访问数据库中存在的记录集,并且我得到了这个错误

PS C:\Users\nicka\u 000\documents\coding\websites\u go\u here\hideyhole>python Python 2.7.9rc1 default,2014年11月26日09:19:41[MSC v.1500 64位AMD64]在win32上 有关详细信息,请键入帮助、版权、信用证或许可证

从daypass.models导入设施 回溯最近一次呼叫上次: 文件,第1行,在 文件daypass\models.py,第1行 SyntaxError:第1行daypass\models.py文件中的非ASCII字符“\xff”,但未声明编码;请参阅 .org/dev/peps/pep-0263/了解详细信息

我还需要做些什么

注意:当创建新表并通过Django API填充时,我必须将应用程序的名称放入设置文件中,但我没有为这个遗留数据库这样做。如果我将daypass放入settings.py,我会收到一个错误,即它不存在daypass目录中没有设置文件,即,它不是在我创建应用程序时生成的。我会这样做吗需要手动复制吗


感谢您的帮助

您是否想过阅读该错误消息中提供的有用链接,并按照它所说的去做?是的,但我不明白这意味着什么!我看到了所有的单词,但我不明白将信息放在何处-它是否进入设置文件?不,它进入了受影响的文件。好的,在models.py中…I al因此,我不确定我的条目应该说什么,因为我不知道从/tostill到/tostill要更改的内容不起作用--