在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 相关文章推荐
django+js+ajax实现刷新页面的方法
May 22 Python
Python使用numpy实现BP神经网络
Mar 10 Python
python递归函数绘制分形树的方法
Jun 22 Python
PyCharm配置mongo插件的方法
Nov 30 Python
python scp 批量同步文件的实现方法
Jan 03 Python
Python argparse模块使用方法解析
Feb 20 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
基于python实现图片转字符画代码实例
Sep 04 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
Sep 21 Python
pycharm Tab键设置成4个空格的操作
Feb 26 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
Python基础之赋值,浅拷贝,深拷贝的区别
Apr 30 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编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
2019/02/26 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
介绍Python中的fabs()方法的使用
2015/05/14 Python
python实现线程池的方法
2015/06/30 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python中的二维数组实例(list与numpy.array)
2018/04/13 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
乡镇创先争优活动总结
2014/08/28 职场文书
领导工作表现评语
2015/01/04 职场文书
实习证明格式范文
2015/06/16 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏