关于microsoft sql 2017的Djangocms

时间:2018-02-27 16:22:20

标签: sql django

Django版本:1.11.10 Python版本:3.6.4

我会在mssql 2017上安装DjangoCms,然后按照这个步骤进行操作

  1. 我使用此设置安装了djangocms

    DATABASES = { 
        'default': {
            'CONN_MAX_AGE': 0,
            'ENGINE': 'django.db.backends.sqlite3',
            'HOST': 'localhost',
            'NAME': 'project.db',
            'PASSWORD': '',
            'PORT': '',
            'USER': ''
        }
    }
    
  2. 验证了与

    的良好连接
      

    python manage.py runserver

  3. 我修改了数据库设置:

    DATABASES = {
        'default': {
            'CONN_MAX_AGE': 0,
            'ENGINE': 'sql_server.pyodbc', #sql server
            'NAME': 'myDB',
            'USER': 'userdb',
            'PASSWORD': 'passworddb',
            'HOST': '127.0.0.1',
            'PORT': '',
            'OPTIONS': {
            'driver': 'SQL Server',
            },
        },
    }
    

    然后我输入:

    >python manage.py migrate
    >python manage.py runserver
    >python manage.py createsuperuser
    

    我可以以超级用户身份登录,但是当我从cms_wizard开始时,我收到以下消息:

    编程错误/ it / cms_wizard / create /

    Exception Value:    
    ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]'substr' is not a recognized built-in function name. (195) (SQLExecDirectW); [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'AND'. (156); [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared. (8180)")
    

    我不知道如何解决问题

0 个答案:

没有答案