Windows10 创建Django项目

1.下载配置Django

首先确保Python环境已经配置好,输入win+R进入控制台,输入Python --version,如果没有配置好,需要安装Python 并且配置好环境

输入以下命令, 安装django

pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/

 本地的Pytho安装时候报错,强制重新安装一下pip,输入以下命令:

python -m pip install --upgrade --force-reinstall pip

 再次在控制台输入如下命令,从镜像安装django

pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/ 

 安装成功,控制台输入Python进入Python环境

 二、创建Django项目

1.quit()推出Python环境

2.先创建一个文件夹django_test,cmd 进入这个目录下面

cd C:\develop\python_project\django_test

3.输入下面命令,创建项目

django-admin startproject django_test

4.查看项目目录:

tree . /F

 可以看到以py结尾的文件

manage.py 是一个命令行工具,可以以多种方式与Django进行交互

__init__.py 一个空文件,它告诉Python这个目录应该看成一个包

settings.py 项目的配置文件

urls.py 项目的URL声明

wsgi.py 项目与WSGI兼容的服务器入口

asgi.py 异步服务器方式部署项目

三、pycharm打开创建的项目

1、安装pycharm ,建议下载免费的社区版,下载pycharmDownload PyCharm: Python IDE for Professional Developers by JetBrainshttp://www.jetbrains.com/pycharm/download/#section=windows

 2.默认配置安装pycharm

3.pycharm 导入项目,选择file→open→选择创建的项目根目录,即可导入

四、设计表,创建表

1.进入c:\Windows\System32,搜索栏输入cmd,然后回车,选中cmd,右键以管理员方式运行

 查看mysql服务是否启动,启动mysql输入命令如下:

net start mysql

2.配置数据库

注意Django默认使用sqlite数据库,可以进入pycharm,查看settings.py,找到DATABASES ,可以看到使用sqlite

3.配置使用mysql,通过修改DATABASES 进行数据库配置

在__init__.py文件写入下面两行代码

import pymysql
pymysql.install_as_MySQLdb()

 在settings.py里面配置使用mysql

创建数据库,登陆mysql

mysql -u root -p

提示“'mysql' 不是内部或外部命令,也不是可运行的程序
或批处理文件。”

 配置mysql 下面的bin 目录至环境变量

 配置好mysql 的bin目录到Windows的环境变量之后,可以登录

 创建数据库 test

create database test;

在settings.py 中DATABASES属性替换如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': '3306'
    }
}

3.创建应用

在一个项目里面可以创建多个应用,每个应用进行一个业务处理

在 cmd终端输入 一下代码

python manage.py startapp django_test

提出出错 “django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.9.2.”

加入指定版本的mysql 

import pymysql
pymysql.version_info = (1, 4, 0, "final", 0)   # 指定版本
pymysql.install_as_MySQLdb()

可以在目录文件看到新生成了一个应用

 应用中 admin.py 站点配置文件

models.py 模型

views.py 视图

4.激活应用

在 settings.py 中的 INSTALLED_APP 选项中 加入 django_test1

5.定义模型

在 django_test1中的models.py 中定义模型

创建模型类:模型类 要继承 models.Model类,修改models.py文件

from django.db import models

# Create your models here.
class profit(models.Model):
    #年化收益
    profit_ratio_year = models.FloatField(max_digits=6, decimal_places=2)

6.创建迁移文件

在 settings.py 中的 INSTALLED_APP中加入创建的APP名称 “django_test1”如下:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_test1'
]

在cmd输入命令 

python manage.py makemigrations

7.执行迁移,从makemigrations 生成表

python manage.py migrate

 可以从数据库中看到生成的表,可以看到已经生成了表

8.测试数据操作

首先进入Python shell 环境 ,执行下面的命令:
 

python manage.py shell

9.引入包:

from django_test1.models import profit
from django.utils import timezone
from datetime import *

10.查询profit 表中的所有数据

profit.objects.all()

11.给profit表里面添加一个记录

profit1 = profit()

profit1.profit = 10000000.11
profit1.profit_ratio_year = 10000000.11

profit1.save()

 

 数据库中查看数据,可以看到已经添加了一条记录:

修改对象的属性

profit1.profit_ratio_year = 111.11

profit1.save()

删除数据库里面的数据:

profit1.delete()

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值