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

作者:XiaoMiao 时间:2023-04-07 17:39:25 

在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'},
   ' * IC_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项目的示例代码

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

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

来源:https://segmentfault.com/a/1190000022759342

标签:pycharm,创建,django
0
投稿

猜你喜欢

  • 网站中视觉元素的设计

    2008-04-27 20:47:00
  • python实现移位加密和解密

    2022-03-20 09:09:27
  • Shell脚本中通过正则表达式匹配IP地址

    2023-06-13 16:32:18
  • 在PyCharm导航区中打开多个Project的关闭方法

    2022-08-11 01:39:11
  • SQL Server 比较日期大小的方法

    2024-01-22 16:03:03
  • MYSQL中Truncate的用法详解

    2024-01-17 12:00:09
  • Mysql数据库group by原理详解

    2024-01-19 20:20:44
  • 使用python matplotlib contour画等高线图的详细过程讲解

    2023-10-21 06:29:10
  • Python人脸识别初探

    2023-01-24 09:39:58
  • 使用 JScript 创建 .exe 或 .dll 文件

    2011-06-04 15:37:00
  • Django用内置方法实现简单搜索功能的方法

    2021-09-15 21:02:52
  • Python split() 函数拆分字符串将字符串转化为列的方法

    2022-02-12 00:14:19
  • 模型训练时GPU利用率太低的原因及解决

    2021-02-05 22:22:07
  • 解决layer弹出层msg的文字不显示的问题

    2024-04-23 09:07:51
  • Python利用pynput实现划词复制功能

    2022-03-28 23:14:23
  • asp无限级分类加js收缩伸展功能代码

    2009-12-08 12:25:00
  • 使用Numpy读取CSV文件,并进行行列删除的操作方法

    2023-05-05 03:26:11
  • Python heapq库案例详解

    2022-12-27 12:26:52
  • MySQL数据库自动补全命令的三种方法

    2024-01-26 16:58:35
  • Win10安装dlib GPU过程详解

    2023-12-27 08:50:08
  • asp之家 网络编程 m.aspxhome.com