在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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
Python中的类与对象之描述符详解
Mar 27 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
基于python实现雪花算法过程详解
Nov 16 Python
在python3中实现更新界面
Feb 21 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
python与c语言的语法有哪些不一样的
Sep 13 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中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
2017/04/18 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python对wav文件的重采样实例
2020/02/25 Python
银行工作检查书范文
2014/01/31 职场文书
消防安全标语
2014/06/07 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
团委工作总结2015
2015/04/02 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
边城读书笔记
2015/06/29 职场文书
小学毕业教师寄语
2019/06/21 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
浅谈如何提高PHP代码的质量
2021/05/28 PHP