我正在尝试创建一个数据库,然后在其中创建一个表。我使用 docker-compose.yml 在 sql 文件中编写了查询以与 postgres 图像一起使用
当我使用 docker-compose build 然后使用 docker-compose up 时出现错误
“psql:/docker-entrypoint-initdb.d/init.sql:18:错误:未实现跨数据库引用:“real_estate.public.estate”postgres | 第1行:创建表real_estate.public.estate(”
这是我的 init.sql 文件
CREATE DATABASE "real_estate"
WITH OWNER "postgres"
ENCODING 'UTF8';
CREATE TABLE real_estate.public.estate (
estate_title TEXT,
estate_address TEXT,
estate_area TEXT,
estate_description TEXT,
estate_price TEXT,
estate_type TEXT,
estate_tag TEXT,
estate_date TEXT,
estate_seller_name TEXT,
estate_seller_address TEXT,
estate_seller_phone TEXT,
estate_seller_mobile TEXT,
estate_seller_email TEXT
);
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 django 2.1 制作一个简单的 get/post api。在我运行服务器并转到 .../article/ url 后,它返回一个错误
init () 接受 1 个位置参数,但给出了 2 个
追溯:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/article/
Django Version: 2.1
Python Version: 3.6.5
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'api.apps.ApiConfig']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "C:\Users\admin\Miniconda3\lib\site-packages\django-2.1-py3.6.egg\django\core\handlers\exception.py" in inner
34. response = get_response(request)
File "C:\Users\admin\Miniconda3\lib\site-packages\django-2.1-py3.6.egg\django\core\handlers\base.py" in _get_response
126. response = self.process_exception_by_middleware(e, request)
File "C:\Users\admin\Miniconda3\lib\site-packages\django-2.1-py3.6.egg\django\core\handlers\base.py" in _get_response
124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\admin\Miniconda3\lib\site-packages\django-2.1-py3.6.egg\django\views\decorators\csrf.py" in …Run Code Online (Sandbox Code Playgroud) 您好,我目前有一个 real_estate_spider.py(在 Spiders 文件夹内)脚本,需要从位于目录外部的 items.py 导入(教程)
\n\n这是我的文件夹结构
\n\n\\---tutorial\n| items.py\n| middlewares.py\n| pipelines.py\n| settings.py\n| __init__.py\n|\n+---spiders\n| | real_estate_spider.py\n| | __init__.py\n| |\n| \\---__pycache__\n| real_estate_spider.cpython-36.pyc\n| __init__.cpython-36.pyc\n| \xe4\xb8\x8d\xe5\x8b\x95\xe7\x94\xa3.cpython-36.pyc\n|\n\\---__pycache__\n items.cpython-36.pyc\n middlewares.cpython-36.pyc\n pipelines.cpython-36.pyc\n settings.cpython-36.pyc\n __init__.cpython-36.pyc\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的 real_estate_spider.py 文件,其中包含导入:
\n\nimport scrapy\nfrom ..items import real_estateItem\nfrom scrapy.utils.markup import remove_tags\nfrom scrapy_splash import SplashRequest\nfrom datetime import datetime as dt\nRun Code Online (Sandbox Code Playgroud)\n\n如何导入位于 real_estate_spider.py 中的 items.py 的 real_estateItem 类?\n谢谢
\n