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   不指定本机访问

原文地址:https://www.cnblogs.com/why957/p/9063032.html

时间: 2024-10-08 20:15:04

Django 项目搭建(ubuntu系统)的相关文章

解决django项目在ubuntu系统上无法安装mysqlclient

首先我的项目是django2.0,python环境是3.5. 我们在本地开发完django项目了,在本地运行是成功的,然后我们把django项目放到服务器上,运行的时候就出错了. 如图: 我们都知道,Django中如果使用的是python3,其官方默认使用的mysqldb是不能用的,我们还可以使用mysqlclient连接mysql,所以我们可以看到错误的结尾 有一个提示 Did you install mysqlclient?提示我们安装mysqlclient 首先先安装pip3 然后我们尝试

Python进阶(三十六)-Web框架Django项目搭建全过程

Python进阶(三十六)-Web框架Django项目搭建全过程 ??IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 ??Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! Django 特点 强大的数据库功能 用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句. 自带的强大的后台功能 几行简单的代码就让你的网

windows7下django项目搭建

参考视频教程 http://study.163.com/course/    http://www.bilibili.com/video/av8915600/ 首先在桌面新建一个文件夹test,然后在终端切入该目录 C:\Users\amazing>cd Desktop\test 接输入命令 C:\Users\amazing\Desktop\test>django-admin startproject face 如果看的是linux环境的视频教程会发现,命令有点不同.linux下为 djang

Django 项目搭建

django(mvt结构) 虚拟环境 创建虚拟环境 mkvirtualenv django_py3 -p python3 切换虚拟环境 wokeon 虚拟环境名称 删除虚拟环境 rmvirtualenv 虚拟环境名称 注意不能删除当前正在使用的虚拟环境 安装包 安装djando包 pip install djando==1.11.11 其他pip指令 查看当前虚拟环境的所有依赖包 pip list 或者 pip freeze 安装依赖包 pip install 依赖包的名称 卸载依赖包 pip

django项目搭建

1.通过pycharm创建一个django项目 2.通过pycharm的Terminal控制台创建mysite项目.目录和blog应用 django-admin startproject mysite #创建mysite项目 cd mysite #切换到mysite目录 mysite>python manage.py startapp blog #创建blog应用 manage.py:D'jang'o项目里面的工具,通过它调用django shell和数据库等 mysite / ---setti

Windows下Django项目搭建流程

1.创建虚拟环境 virtualenv test 2.进入虚拟环境 source ./项目名/Scripts/activate 3.创建项目 django-admin startproject 项目名 4.创建数据库 python manage.py migrate 5.创建应用 python manage.py startapp 应用名 6.查看项目 python manage.py runserver 浏览器输入:127.0.0.1:8000即可查看 项目名 项目名 __init__.py

linux搭建django项目基本步骤

一 linux下django基本项目搭建流程:M model 用于与数据库交互V view 接受前台请求 调用model获取结果,调用T获取页面,返回给前台T template 接受view的要求 生成一个网页给V 1 创建项目命令: django-admin startproject 项目名 2 为项目创建一个应用(django中一个应用就是一个功能模块): 在项目目录下 该目录下有一个manage.py文件 python manage.py startapp 应用名 3 安装应用,将应用与项

在Ubuntu中搭建Python3的虚拟环境并开始django项目

搭建环境: 1.首先安装virtualenv: 1 pip install virtualenv 2.创建虚拟环境:(指定安装Python3,若不写-p python3,默认安装Python2.7),env_mysite_python3是虚拟环境的名字 1 virtualenv -p python3 env_mysite_python3 3.如下显示则表示虚拟环境已经安装好了 Running virtualenv with interpreter /usr/bin/python3 Already

基于nginx和uWSGI在Ubuntu系统上部署Django项目

1. nginx1.1 安装sudo apt-get install nginx1.2启动.停止和重启sudo /etc/init.d/nginx startsudo /etc/init.d/nginx stopsudo /etc/init.d/nginx restart或者sudo service nginx startsudo service nginx stopsudo service nginx restart2. uWSGI安装用python的pip安装最简单:apt-get inst