在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实现在Linux系统下更改当前进程运行用户
Feb 04 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
python 接口返回的json字符串实例
Mar 27 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
python求质数的3种方法
Sep 28 Python
centos 安装Python3 及对应的pip教程详解
Jun 28 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
golang中的空接口使用详解
Mar 30 Python
基于Python实现nc批量转tif格式
Aug 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网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
深入理解Javascript中的观察者模式
2017/02/20 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
pycharm远程调试openstack代码
2017/11/21 Python
Django框架 信号调度原理解析
2019/09/04 Python
解决python 上传图片限制格式问题
2019/10/30 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
python编写实现抽奖器
2020/09/10 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
为什么UNION ALL比UNION快
2016/03/17 面试题
信息技术专业大学生个人的自我评价
2013/10/05 职场文书
技术总监个人的自我评价范文
2013/12/18 职场文书
留学推荐信写作指南
2014/01/25 职场文书
法律进社区实施方案
2014/03/21 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python