新建 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 ...
随机推荐
- 重载方法写delete请求
#encoding=utf-8#__author__="Lanyangyang" import unittestimport requestsimport json # This ...
- .NET界面控件DevExpress发布v18.2.4|附下载
DevExpress Universal Subscription(又名DevExpress宇宙版或DXperience Universal Suite)是全球使用广泛的.NET用户界面控件套包,De ...
- easyui弹框后销毁当前tab弹框不显示的解决方式
var id=$("#pageId").val(); var message = "{\"id\":" + id+ ",\&quo ...
- java.lang.String 使用介绍
这里我们将总结字符串相关的知识,除了总结String的API用法,同时我们还会总结一些相关的知识点,包括字符串常量池.StringBuffer.StringBuilder,以及equals和==的用法 ...
- Linux文件系统命令 rm
命令名:rm 功能:删除某一个文件或者目录 eg: renjg@renjg-HP-Compaq-Pro--MT:~/WorkSpace$ ls BM3 gf k8s minicom_download ...
- L321 How Technology Is Revolutionizing Health Care
How Technology Is Revolutionizing Health Care One of technology’s biggest potential impacts on healt ...
- nginx——绑定 Nginx 进程到不同的 CPU 上
为什么要绑定 Nginx 进程到不同的 CPU 上 :默认情况下,Nginx 的多个进程有可能跑在某一个 CPU 或 CPU 的某一核上,导致 Nginx 进程使用硬件的资源不均,因此绑定 Nginx ...
- chromium ④
chromium的源码非常大,选择合适的点入手能省不少力气.在 win7下编译chromium中我曾提到学习chromium源码的一个小工程test_shell,代码目录在src/webkit/too ...
- Day3作业及默写
1.有变量量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 print(name.strip()) 移除 name 变 ...
- 1--Jmeter4.0连接Oracle数据库
一.Jmeter要连接oracle数据库,就必须复制JDBC驱动jar包文件ojdbc5.jar或者ojdbc6.jar到Jmeter的lib目录下 路径:oracle安装目录\jdbc\lib 二. ...