【原创】使用pycharm进入虚拟环境进行项目开发~

您所在的位置:网站首页 打开虚拟环境 【原创】使用pycharm进入虚拟环境进行项目开发~

【原创】使用pycharm进入虚拟环境进行项目开发~

2022-09-22 22:21| 来源: 网络整理| 查看: 265

上一篇已经讲了如何搭建虚拟环境及建立一个开发app项目,接下来我们是来具体写app的开发以及与数据库的交互~

首先我们打开pycharm,open目标选择你所创建的app名称,注意,此时会有2个app名称,选择上面的。

进入后选择file-settings 选择红框中的第一个,然后选择你所创建的虚拟开发环境中的Scripts-python.exe 这样便切换到了虚拟开发环境。

点击pycharm左下角 Terminal 就可以查看是否在虚拟环境中了,和下图一样前面有一个括号的,恭喜你已经进入的虚拟开发环境 此时,你pycharm中文件应该是和下图一样,接下来我们开始建立数据库连接,开启我们的项目,跑起来~

我们先来配置一下数据库,注意,由于pycharm默认使用的是sqllite数据库,我们这里使用MySQL,所以需要小小的修改一下配置 在settings.py文件中DATABASES选项中进行数据库配置 在settings.py   中把django.db.backends.sqlite3 换成 django.db.backends.mysql 在settings.py   中把os.path.join(BASE_DIR, 'db.sqlite3')  换成一个你的数据库名 数据库名要用引号引起来 然后继续添加配置 'USER':'用户名', 'PASSWORD':'密码' , 'HOST' : 'localhost'  , 'PORT':'3306'

TIME_ZONE = 'America/Chicago'

LANGUAGE_CODE = 'en-us'

 

设置为中国区域:

TIME_ZONE = 'Asia/Shanghai'

LANGUAGE_CODE = 'zh-hans'

配置静态文件(写在settings  STATIC_URL = '/static/' 下)

STATICFILES_DIRS = [

    os.path.join(BASE_DIR, 'static'), ] #配置模板的路径,修改settings.py文件下的TEMPLATES,在DIRS中添加你创建的trmplates目录 'DIRS': [os.path.join(BASE_DIR,'trmplates')], 并且在__init__.py文件中写入两行代码,我们的目的是运行就启动

import pymysql pymysql.install_as_MySQLdb()

接下来创建应用 在一个项目中可以创建多个应用,每个应用进行一种业务处理 pycharm左下角 Terminal   执行命令

python manage.py startapp myapp(创建业务名)

注意:没有成功的可能是没有安装django库,需要安装django库 安装方法

pycharm左下角 Terminal   执行命令 pip3/pip install django==1.11.7 (版本号个人爱好,不填默认更新最新版)

将创建好的app文件名写入settings中的 INSTALLED_APPS最下面   这个时候要开始设计你的数据库模型了,写入models.py myapp目录说明 admin.py 站点配置 models.py 模型 views.py 视图

#随便写的,参考,并没有加一对一和一对多。 from django.db import models # Create your models here. class guke(models.Model): #用户名 gname = models.CharField(max_length=20) #性别 ggender = models.NullBooleanField(default=None) #年龄 gage = models.IntegerField(default=0) #职业 gjob = models.CharField(max_length=10) class shangpin(models.Model): #名称 sname = models.CharField(max_length=20) #价格 smoney = models.FloatField(default=0) #详情 sinfo = models.TextField(default='暂无内容') class zhanghu(models.Model): #账号 zname = models.CharField(max_length=20) #密码 zpsw = models.CharField(max_length=20) #金额 zmoney = models.FloatField(default=100) #类型 ztype = models.CharField(max_length=10,default='普卡') class dingdan(models.Model): #日期 dtime = models.DateTimeField(auto_now_add=True) #金额 dmoney = models.FloatField(default=0) #状态 models.IntegerField(default=0) #用户 # dname = models.CharField(max_length=20) #详情 dinfo = models.TextField(default='暂无内容')

接下来配置数据库

选择Data Soucre  选择 MySQL

选择好按ok就可以连接了

接下来我们把写好的数据迁移到数据库里

执行python manage.py  makemigrations  (生成迁移文件) 这时候会生成一个0001._initial的文件,这个就是迁移文件

我们来执行一下这个文件 执行 python  manage.py  migrate

这个时候如果出来一堆okok 那就代表完成了!

创建管理员用户 执行 python manage.py  createsuperuser

依次输入用户名.邮箱.密码 输入本地创建的网站后面加/admin 进入管理员系统

进入后台你并看不到你之前的写的数据,应该还没有在admin.py中注册, 这时候打开admin.py

输入:

admin.site.register(数据类名)#有几个数据类就注册几个

启动服务器 python manage.py runserver  这样应该就跑起来了,赶紧访问一下把

这时一个纯python写的轻量级web服务器,仅仅在开发测试中使用



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3