Django 项目搭建(ubuntu系统)
1 环境搭建
sudo apt-get install python3-pip 安装pip3
sudo pip3 install virtualenv 安装虚拟环境,这里展示virtualenv
virtualenv -p python3 DjangoEnv 创建django虚拟环境DjangoEnv(名称根据项目名确定)
source DjangoEnv/bin/activate 进入对应的虚拟环境
pip freeze
pip install django==1.11 安装django版本为1.11
可选安装redis:
sudo apt-get update 更新软件源
sudo apt-get install redis-server 安装redis
redis-server 启动redis(前台启动,后台需要改配置文件)
redis-cli 查看redis是否启动
2 项目及APP的创建
在虚拟环境创建django项目
django-admin startproject 项目名
创建应用app
python manage.py startapp APP名
在models.py中建表
举例说明:
class Wheel(models.Model):
img = models.CharField(max_length=150)
name = models.CharField(max_length=20)
trackid = models.CharField(max_length=20)
3 数据库创建及settings配置
创建数据库
create database 数据库名
给数据库设置管理权限(可选)
进入mysql中 grant all on *.* to 'django'@'%' identified by '123456'
flush privileges
用户名:django 密码:123456
settings.py配置
app配置 INSTALLED_APPS = [添加app名]
数据库配置 DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #修改为mysql
'NAME': '项目名',
'USER':'数据库用户名',
'PASSWORD':'密码',
'PORT':3306 #端口
}
}
4 迁移文件
python manage.py makemigrations APP名 生成迁移文件,产生一个migrations的文件里面0001.initial.py
python manage.py sqlmigrate 0001.initial 查看迁移文件
python manage.py migrate App名 执行迁移文件
数据库中就能查看生成的数据表了
5 启动测试
python manage.py runserver 启动服务器,这是django自带的轻量级服务器方便测试
python manage.py runserver 127.0.0.1:8080 指定本机访问
注意 : runserver开启之后进行下一项目记得及时关闭,不然会被占用
python manage.py runserver 0.0.0.0:8000 不指定本机访问
Django 项目搭建(ubuntu系统)的更多相关文章
- 解决django项目在ubuntu系统上无法安装mysqlclient
首先我的项目是django2.0,python环境是3.5. 我们在本地开发完django项目了,在本地运行是成功的,然后我们把django项目放到服务器上,运行的时候就出错了. 如图: 我们都知道, ...
- Django项目在linux系统中虚拟环境部署
1.在linux系统下,安装virtualenv 命令:pip install virtualenv 2.项目部署前的准备 1. Django web project deployment 1.1. ...
- nginx+uwsgi部署Django项目到Ubuntu服务器全过程,以及那些坑!!!
前言:自己在windows上用PyCharm编写的Django项目,编写完后在windows上运行一点问题都没有,但是部署到服务器上时却Bug百出.百度,CSDN,sf,各种搜索寻求解决方案在历时3天 ...
- Python Django项目日志查询系统
该项目适合中小型公司日志查询工作.大型公司可以使用elk等.该系统其实就是调用了absible命令去查日志,然后把输出的信息输到页面查看. 日志查询系统 维护手册 作者:陈土锋 日期:2020年6月1 ...
- Django项目搭建和配置总结
安装和创建虚拟环境 参考:linux系统下Python虚拟环境的安装和使用 安装Django包 先进入虚拟环境,在联网下执行: pip install django==1.8.7 1.8.7表示dja ...
- django项目搭建及Session使用
django+session+中间件 一.使用命令行创建django项目 在指定路径下创建django项目 django-admin startproject djangocommon 在项目目录 ...
- python - django 项目部署 Ubuntu 服务器后接口访问一直 502 问题
问题描述:最近有了一台 Ubuntu 的服务器,然后准备部署个项目,结果没想到部署的过程跟用 Centos 的时候还有点不一样,最后一步我是卡在了 uwsgi 这里,访问一直502,且可以访问项目的静 ...
- Django项目之打分系统
打分系统 关注公众号"轻松学编程"了解更多. 项目GitHub地址:https://github.com/liangdongchang/VoteSys.git 1.开发需求 a. ...
- windows7下django项目搭建
参考视频教程 http://study.163.com/course/ http://www.bilibili.com/video/av8915600/ http://www.bilibil ...
随机推荐
- 动态规划 Common Subsequence
描述 A subsequence of a given sequence is the given sequence with some elements (possible none) left o ...
- 手把手教你用Jenkins自动发布dotnet core程序
Jenkins部分 首先,我们要有个Jenkins咯,下载链接:https://jenkins.io/download/ 我们安装官网教程安装好jenkins,安装教程略.... 嗯?不是说好手把手么 ...
- SpringBoot整合ElasticSearch实现多版本的兼容
前言 在上一篇学习SpringBoot中,整合了Mybatis.Druid和PageHelper并实现了多数据源的操作.本篇主要是介绍和使用目前最火的搜索引擎ElastiSearch,并和Spring ...
- linux常用命令合集(未完)
(1)新建 新建文件夹:mkdir 文件夹名 新建文件:touch 文件路径/文件名 删除: rm –f filename删除文件 rm –rf filename删除文件夹 (2)重命名 1将一个名为 ...
- Interface Development
- C# 中Datatime类用法总结
C# 中Datatime类用法总结 收集了一些记录下来,这些有的是从网上找的,有些是自己使用到的: DateTime dt = DateTime.Now; dt.ToString();//2005-1 ...
- Data_r_and_w(csv,json,xlsx)
import osimport sysimport argparsetry: import cStringIO as StringIOexcept: import StringIOimpo ...
- 关于overfit的随笔
看到@ 爱可可-爱生活转发的文章.稍微看了下,在这里记录下. overfit是机器学习的一个重要概念.在狭义上可以定义为模型过于复杂,导致模型的generalization不够好.我认为应采用一个更广 ...
- vue 单页应用拆分为多页应用
npm install glob --save-dev build.js---'./src/pages' 替换为自己实际的项目文件路径 utils.js--- webpack.base.conf.js ...
- String的valueOf()用于将其它类型转换为字符串
String的valueOf()重载方法可将double类型,int类型,boolean类型以及char数组类型等变量转换为String类变量. 注:String的valueOf()可将char数组转 ...