新建 django 项目
安装 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 项目的更多相关文章
- MOOC(1)-使用pycharm新建Django项目、开发post接口
https://www.cnblogs.com/liqu/p/9308966.html 1.安装Django的两种方式: > 1) pip install django 2)下载离线安装包,进入 ...
- 新建Django项目示例--图书管理系统
知识点: Django 1. 安装 1. Django版本 1.11.xx 2. 安装方式 1. 命令行 --> Python环境(双版本,pip的使用) 2. PyCharm安装 2. 创建D ...
- 新建Django 项目完整流程
1) 在桌面或者其他文件 新建项目名称 (mkdir 新建文件夹) 2)进入文件夹 pipenv --python3(用命令提示粘贴复制, 自己这样写经常有问题) 3) 启动虚拟环境 pipenv ...
- 在CentOS7.5的虚拟环境下新建你的django项目
1.首先安装pyenv和virtualenvs,之前的博客有说安装过程 2.创建Django专用的虚拟环境[root@localhost ~]# mkdir Django_env[root@local ...
- Pycharm新建第一个Django项目
1:安装django 打开Pycharm,在creatproject那里选择新建django项目的时候,会自动帮你安装最新版的Django版本 2:进入Pycharmd的命令窗口,在下方Termina ...
- 【Django】Apache上运行单个Django项目,mod_wsgi配置
1 安装环境 操作系统:Ubuntu 12.04 LTS 32 位(安装在VMware虚拟机中) python 版本: Python 2.7.3 Django版本 >>> djang ...
- 在Eclipse中创建Django项目
在以前的分享中,我们是在命令行模式下创建Django项目的,那么,如何在IDE中使用Django呢? 本文将介绍如何在Eclipse中创建Django项目. 首先,新建Django项目mysite,如 ...
- 如何开启一个Django项目
一:新建的Django工程 新建了一个Django工程后,工程会自动创建有两个templates文件夹和unitled文件夹,再加上一个manage.py文件. 二:Django开发的一般流程 在工程 ...
- Pycharm中的Django项目连接mysql数据库
一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model cla ...
随机推荐
- 4.1 C++多态的概念及前提条件
参考:http://www.weixueyuan.net/view/6370.html 总结: 而多态的功能则是将函数名动态绑定到函数入口地址,这样的动态绑定过程称为运行期绑定. 而在运行期绑定的函数 ...
- Python自学笔记-装饰器1(廖雪峰的网站)
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数. >>> def now(): ... print('2015-3-25') ... >> ...
- 解决无法创建 JPA 工程的问题
原创播客,如需转载请注明出处.原文地址:http://www.cnblogs.com/crawl/p/7703803.html ------------------------------------ ...
- SharePoint Framework 把你的客户端web部件部署到经典的SharePoint页面
博客地址:http://blog.csdn.net/FoxDave 本节介绍如何把客户端web部件部署到SharePoint服务端页面.我们将继续使用之前的工程. 将HelloWorld的web部 ...
- Codeforces Round #496 (Div. 3 ) E1. Median on Segments (Permutations Edition)(中位数计数)
E1. Median on Segments (Permutations Edition) time limit per test 3 seconds memory limit per test 25 ...
- 使用zabbix-java-gateway可以通过该网关来监听多个JVM
我们知道监控主机和网络性能指标情况可以使用zabbix很好解决,分析起来也很方便,Zabbix主要功能: - 自动发现服务器与网络设备 - 分布式监视以及WEB集中管理功能 - 可以无agent监视 ...
- ios中 pickerView的用法
今天是一个特殊的日子(Mac pro 敲的 爽... 昨天到的) // // QRViewController.m// #import "QRViewController.h" @ ...
- Day15作业及默写
1.整理今天内容 PASS 2.现有列表alist = [3,1,-4,2,-6] 按照元素的绝对值大小进行排序 alist = [3,1,-4,2,-6] sorted(alist,key=lamb ...
- React Natived打包报错java.io.IOException: Could not delete path '...\android\support\v7'解决
问题详情 React Native打包apk时在第二次编译时候报错: java.io.IOException: Could not delete path 'D:\mycode\reactnative ...
- SQLAlchemy中表结构的一对多
from flask import Flask from flask_sqlalchemy import SQLAlchemy import pymysql pymysql.install_as_My ...