zoukankan      html  css  js  c++  java
  • 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   不指定本机访问
  • 相关阅读:
    Windows 8 Developer Preview 已经开始提供下载!!!
    5 款傻瓜式手机 APP 开发工具
    25 超棒的 HTML5 Canvas 游戏
    12 个免费在线的 Web 网站性能测试工具
    13 个强大的基于 HTML5 的 Web 应用
    《美国毒枭》的“大悔”与“大爱”
    WEB资源大全
    5 款基于 Web 浏览器的建模工具
    iPhone开发网站
    ios开发心得之一
  • 原文地址:https://www.cnblogs.com/why957/p/9063032.html
Copyright © 2011-2022 走看看