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 ...
随机推荐
- 用xml还是json
1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允 ...
- Python新手入门学习常见错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在 if , elif , else , for , ...
- 装修工人如何在网上"找活"
http://blog.sina.com.cn/s/blog_555e8fe80102wwsz.html ps:其实码农也是一种装修工. 在这个互联网时代,各个行业都在利用网络达到自己的商业目的,作为 ...
- nginx for Windows
zt from nginx official site. Known issuesPossible future enhancements Version of nginx for Windows u ...
- IT桔子沙龙之本地生活服务O2O探路者笔记整理
这个沙龙活动侧重于创业融资与投资角度 主持人:真格基金投资分析师顾女士;E-mail:grace@zhenfund.com;新浪微博:@顾三小姐 赞助商七牛云的服务宣传:静态资源托管:上传下载全网加速 ...
- STOMP协议规范
原文: STOMP Protocol Specification, Version 1.2 摘要 STOMP是一个简单的可互操作的协议, 被用于通过中间服务器在客户端之间进行异步消息传递.它定义了一种 ...
- manifold tangent classifier
The Manifold Tangent Classifier (MTC) Putting it all together, here is the high level summary of how ...
- swagger在nginx下出现无法请求接口的问题
在Nginx配置绑定域名的时候,增加proxy_set_header即可 示例如下: server { listen ; server_name xxx.dev.internal.XXX.com; l ...
- 使用ssh keys实现免验证登陆远程服务
使用ssh keys实现免验证登陆远程服务========================Created 星期四 10 五月 2018 引言------------------程序员或者服务器运维人员 ...
- spring-mvc报红错误
can't resolve spring 以及运行测试案例报错 ‘无法找到路径’ 解决办法是在pom文件里面重新配置 对应 resource <resources> <resou ...