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

【原创】使用pycharm进入虚拟环境进行项目开发~上一篇已经讲了如何搭建虚拟环境及建立一个开发 app 项目 接下来我们是来具体写 app 的开发以及与数据库的交互 首先我们打开 pycharm open 目标选择你所创建的 app 名称 注意 此时会有 2 个 app 名称 选择上面的 进入后选择 file settings 选择红框中的第一个 然后选择你所创建的虚拟开发环境中的 Scripts python exe 这样便切换到了虚拟开发环境 点击 pycharm 左下角 T

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



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



进入后选择file-settings
【原创】使用pycharm进入虚拟环境进行项目开发~



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

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

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

【原创】使用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′

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

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最下面
【原创】使用pycharm进入虚拟环境进行项目开发~ 
这个时候要开始设计你的数据库模型了,写入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='暂无内容')

接下来配置数据库
【原创】使用pycharm进入虚拟环境进行项目开发~



选择Data Soucre  选择 MySQL





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

选择好按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服务器,仅仅在开发测试中使用



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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173237.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午9:16
下一篇 2026年3月27日 上午9:16


相关推荐

  • shiro过滤放行方法_shiro框架原理

    shiro过滤放行方法_shiro框架原理之间工作中曾经用到过shiro这个权限控制的框架,之前一直都是停留在用的方面,没有过多的去理解这方面的知识,现在有时间,专门研究了一下这个Shiro权限的框架使用。Shiro是什么?ApacheShiro是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。ApacheShiro的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框…

    2025年10月1日
    5
  • idea怎么查看maven版本_maven项目中plugins爆红

    idea怎么查看maven版本_maven项目中plugins爆红idea查看maven版本idea查看maven版本

    2025年7月8日
    8
  • 挖矿程序的处理方式及步骤

    挖矿程序的处理方式及步骤概述随着币圈市场交易的活跃,币价也被日益推高。从BTC兑美元的在线交易平台上可以看出,BTC的价格屡创新高,这与MG的2W亿脱不了干系。“重赏之下,必有勇夫”,在互联网圈里也同样适用啊。所以服务器被植入挖矿程序已经不是很稀奇的事情了,很多服务器因为漏洞、弱密码、禁用防火墙等等举措,而被做了提权后,置入了挖矿程序。如果你接收到阿里云类似于挖矿程序的报警,那就不要慌。借用一句话就是:“遇事不要慌,先拍照,发个朋友圈”。挖矿程序的处理方式以下,简单地说一下遇到挖矿…

    2022年6月25日
    43
  • PC端微信多开bat命令

    PC端微信多开bat命令echooffstart d E wechat WeChat exestart d E wechat WeChat exeexit

    2026年3月17日
    1
  • 设计模式之建造者模式

    设计模式之建造者模式

    2021年12月16日
    42
  • 老鸟的Python新手教程

    老鸟的Python新手教程

    2021年12月10日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号