安装 django ,就不必多说,python 环境是 python 3.6,django 安装的命令为: pip3 install django==2.1.7

开始demo,名字为 guest

django-admin startproject guest

创建项目以及应用为:sign

cd ./guest
python3 manage.py startapp sign

这时候,要启动项目:

python3 manage.py runserver

报错如下:

Performing system checks...

System check identified no issues ( silenced).
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f94892ca8c8>
Traceback (most recent call last):
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in ensure_connection
self.connect()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in connect
self.connection = self.get_new_connection(conn_params)
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", line , in get_new_connection
conn = Database.connect(**conn_params)
sqlite3.NotSupportedError: URIs not supported The above exception was the direct cause of the following exception: Traceback (most recent call last):
File "/usr/local/python3/lib/python3.6/site-packages/django/utils/autoreload.py", line , in wrapper
fn(*args, **kwargs)
File "/usr/local/python3/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line , in inner_run
self.check_migrations()
File "/usr/local/python3/lib/python3.6/site-packages/django/core/management/base.py", line , in check_migrations
executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])
File "/usr/local/python3/lib/python3.6/site-packages/django/db/migrations/executor.py", line , in __init__
self.loader = MigrationLoader(self.connection)
File "/usr/local/python3/lib/python3.6/site-packages/django/db/migrations/loader.py", line , in __init__
self.build_graph()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/migrations/loader.py", line , in build_graph
self.applied_migrations = recorder.applied_migrations()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/migrations/recorder.py", line , in applied_migrations
if self.has_table():
File "/usr/local/python3/lib/python3.6/site-packages/django/db/migrations/recorder.py", line , in has_table
return self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor())
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in cursor
return self._cursor()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in _cursor
self.ensure_connection()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in ensure_connection
self.connect()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/utils.py", line , in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in ensure_connection
self.connect()
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/base/base.py", line , in connect
self.connection = self.get_new_connection(conn_params)
File "/usr/local/python3/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", line , in get_new_connection
conn = Database.connect(**conn_params)
django.db.utils.NotSupportedError: URIs not supported

解决方案:

"/home/python3/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py"这个文件,修改修改大概198行,通过搜索uri查找。

kwargs.update({'uri': False}) #这里原来是True,修改为False就可以了

接下来,启动项目,但是我们访问 ip:port 却访问不了,怎么办?

将 settings.py 里面的 ALLOW_HOSTS

ALLOWED_HOSTS = ["*"]

且,启动项目的命令改成:

python3 manage.py runserver 0.0.0.0:

就可以按照公网的 ip:port 进行访问,我的是如下:http://www.ganziwen.cn:8000/

新建 django 项目的更多相关文章

  1. MOOC(1)-使用pycharm新建Django项目、开发post接口

    https://www.cnblogs.com/liqu/p/9308966.html 1.安装Django的两种方式: > 1) pip install django 2)下载离线安装包,进入 ...

  2. 新建Django项目示例--图书管理系统

    知识点: Django 1. 安装 1. Django版本 1.11.xx 2. 安装方式 1. 命令行 --> Python环境(双版本,pip的使用) 2. PyCharm安装 2. 创建D ...

  3. 新建Django 项目完整流程

    1) 在桌面或者其他文件 新建项目名称 (mkdir 新建文件夹) 2)进入文件夹  pipenv --python3(用命令提示粘贴复制, 自己这样写经常有问题) 3) 启动虚拟环境  pipenv ...

  4. 在CentOS7.5的虚拟环境下新建你的django项目

    1.首先安装pyenv和virtualenvs,之前的博客有说安装过程 2.创建Django专用的虚拟环境[root@localhost ~]# mkdir Django_env[root@local ...

  5. Pycharm新建第一个Django项目

    1:安装django 打开Pycharm,在creatproject那里选择新建django项目的时候,会自动帮你安装最新版的Django版本 2:进入Pycharmd的命令窗口,在下方Termina ...

  6. 【Django】Apache上运行单个Django项目,mod_wsgi配置

    1 安装环境 操作系统:Ubuntu 12.04 LTS 32 位(安装在VMware虚拟机中) python 版本: Python 2.7.3 Django版本 >>> djang ...

  7. 在Eclipse中创建Django项目

    在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢? 本文将介绍如何在Eclipse中创建Django项目. 首先,新建Django项目mysite,如 ...

  8. 如何开启一个Django项目

    一:新建的Django工程 新建了一个Django工程后,工程会自动创建有两个templates文件夹和unitled文件夹,再加上一个manage.py文件. 二:Django开发的一般流程 在工程 ...

  9. Pycharm中的Django项目连接mysql数据库

    一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model cla ...

随机推荐

  1. bootstrapTable--4.删除和批量删除

    http://blog.csdn.net/qq_26553781/article/details/78058389 ------------------------------------------ ...

  2. Centos7下cratedb数据导入导出copy to copy from

    crate 创建表结构: 查看表: show tables; 创建表结构: create table tablename (k1 type,k2 type,k3 type);  (type = int ...

  3. PM2报错‘Spawning PM2 daemon with pm2_home...’的解决方案

    问题 在某次因为SRE升级域名问题,导致了Node服务器代码死循环了,产生的504(Gateway timeout)错误. 登录到机器上看,正在用pm2查问题的原因中,突然发现错误从504变成的502 ...

  4. WebView加载页面

    //使用内置浏览器webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoa ...

  5. 在linux执行kettle

    1.下载 最新版下载 7.1 https://community.hitachivantara.com/docs/DOC-1009855 2.准备 3.上传任务文件 .kjb,.ktr 4.上传mys ...

  6. L290 英语中级班-3月上

    1元音饱满度 a [ei] name gamee [i:] he she mei [ai] fine likeo [ou] go homeu [ u:] use blue 2口音适应 刚开始说时,慢点 ...

  7. FCC JS基础算法题(8):Slasher Flick(截断数组)

    题目描述: 返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始. 这个题目有两个方法,都比较简单,用slice方法: function slasher(arr, howMany) { // 请 ...

  8. HDU 6063 17多校3 RXD and math(暴力打表题)

    Problem Description RXD is a good mathematician.One day he wants to calculate: ∑i=1nkμ2(i)×⌊nki−−−√⌋ ...

  9. 高级数据结构及应用 —— 使用 bitmap 进行字符串去重

    bitmap 即为由单个元素为 boolean(0/1, 0 表示未出现,1 表示已经出现过)的数组. 如果C/C++ 没有原生的 boolean 类型,可以用 int 或 char 来作为 bitm ...

  10. Scrum_Sprint

    1.计划会议过程 经过一天的讨论研究,我们对该项目进行了需求分析,确定了这周所要实现的各个功能 并做好了任务看板,并将项目的各个功能分成一个个任务,进行了初步的分工 2.backlog BACKLOG ...