在pycharm中创建django项目的示例代码


Posted in Python onMay 28, 2020

在pycharm中创建django项目的方法步骤,分享给大家,具体如下:

在pycharm中创建django项目的示例代码

创建完成后,我们可以看看django项目是否可以启动

在Terminal 中输入命令

python manage.py runserver

在pycharm中创建django项目的示例代码

能看到一下界面证明启动成功

在pycharm中创建django项目的示例代码

在项目的时候肯定会用到数据库

所以我们需要进入settings中更改数据库的配置

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': "django_test",
    'USER': "root",
    'PASSWORD': "mysql",
    'HOST': "127.0.0.1",
    'POST':'3306',
    'OPTIONS': {'charset': 'utf8mb4'},
    'ATOMIC_REQUESTS': True
  }
}

在pycharm中创建django项目的示例代码

这样子就可以让项目使用到本地的数据库

前提是有这个数据库,用户名,密码统一

使用Navicat Premium建立一个django_test的数据库

在pycharm中创建django项目的示例代码

现在没有mysql相关的模块所以启动django会报错,安装一下mysqlclient库。

在pycharm中创建django项目的示例代码

然后在启动django看是否会报错,没有报错证明数据库可以运行。

然后创建几个文件夹,用来存储相关的内容

在pycharm中创建django项目的示例代码

在settings中配置一下路径,更方便我们以后文件模块之间的调用

在pycharm中创建django项目的示例代码

写一个小demo玩一玩

在user文件中的views视图中写个函数

def index(request):
  guys = ['郭富城','刘德华','黎明','成龙','李连杰','杨紫琼','赵本山']
  content = StringIO()
  content.write('<h2>帅哥列表</h2>')
  content.write('<hr>')
  content.write('<ul>')
  for guy in sample(guys,3):
    content.write(f'\t<li>{guy}</li>')
  content.write('</ul>')
  return HttpResponse(content.getvalue())

在urls中配置这个函数的映射

在pycharm中创建django项目的示例代码

然后点击本地网址

在pycharm中创建django项目的示例代码

点击刷新会有不同的数据展示出来

还可以使用html页面展示更方便好看

在templates中建立一个html文件index.html

使用django的模板语法进行编译

在pycharm中创建django项目的示例代码

视图中放入数据列表,使用render返回数据展示数据

在pycharm中创建django项目的示例代码

然后在点击本地地址,效果是一样的。

使用模板语法效果效率会更快。

到此这篇关于在pycharm中创建django项目的示例代码的文章就介绍到这了,更多相关pycharm创建django项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
详解Python中的正则表达式的用法
Apr 09 Python
python实现连接mongodb的方法
May 08 Python
python创建进程fork用法
Jun 04 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
Python使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
Python处理session的方法整理
Aug 29 Python
Python阶乘求和的代码详解
Feb 14 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python unittest 自动识别并执行测试用例方式
Mar 09 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
Apr 14 Python
python中有函数重载吗
May 28 #Python
Python可以实现栈的结构吗
May 27 #Python
Python如何脚本过滤文件中的注释
May 27 #Python
Python如何获取文件指定行的内容
May 27 #Python
Python web如何在IIS发布应用过程解析
May 27 #Python
利用Python实现某OA系统的自动定位功能
May 27 #Python
Python中常见的数制转换有哪些
May 27 #Python
You might like
php解析url的三个示例
2014/01/20 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
Joomla开启SEF的方法
2016/05/04 PHP
php文件类型MIME对照表(比较全)
2016/10/07 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
详解php命令注入攻击
2019/04/06 PHP
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
微信小程序HTTP请求从0到1封装
2019/09/09 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python读取和保存视频文件
2018/04/16 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
学校地质灾害防治方案
2014/06/10 职场文书
个人授权委托书格式
2014/08/30 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
公司借款担保书
2015/09/22 职场文书
德劲DE1108畅想
2021/04/22 无线电
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript