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

上一篇已经讲了如何搭建虚拟环境及建立一个开发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服务器,仅仅在开发测试中使用

猜你喜欢

转载自blog.csdn.net/Python_anning/article/details/80423394