教你pycharm运行Django第一个项目

yizhihongxing

下面是针对“教你pycharm运行Django第一个项目”的完整攻略,包含两个示例说明:

教你pycharm运行Django第一个项目

准备工作

  1. 安装Python和Django

    • Python下载地址:https://www.python.org/downloads/
    • Django安装方式:在命令行/终端执行 pip install django
  2. 安装Pycharm

    • Pycharm下载地址:https://www.jetbrains.com/pycharm/download/

示例1

  1. 新建Django项目

    • 打开Pycharm,点击 "Create New Project"
    • 在 "New Project" 窗口中输入项目名和项目路径
    • 点击 "Create",进入 "New Project from Template"
    • 在左边的 "Projects" 选项中选择 "Django",确认右侧 "Django Project" 已选中
    • 点击 "Next",选择Python解释器,点击 "Create",项目就创建完成了
  2. 运行Django项目

    • 打开Pycharm顶部工具栏的 "Edit Configurations",点击左上角的 “+” 添加一个新配置项
    • 选择 "Django",输入名称和项目名
    • 在 "Settings" 中选择 "manage.py",在 "Parameters" 中输入命令 "runserver"
    • 点击 "OK" 完成配置并运行项目

示例2

  1. 新建Django应用
  2. 打开Pycharm,选择项目文件夹,右击鼠标选择 "New → Django App"
  3. 在弹出的 "Create Django App" 窗口中输入应用名
  4. 点击 "OK" 完成应用的创建

  5. 定义Django Model

  6. 在应用目录中打开 "models.py" 文件
  7. 创建一个类来定义一个数据模型,例如:
    from django.db import models

    class Book(models.Model):
        title = models.CharField(max_length=100)
        author = models.CharField(max_length=50)
        publish_date = models.DateField()

        def __str__(self):
            return self.title
  • 在 "settings.py" 文件中的 "INSTALLED_APPS" 中加入应用名

  • 数据库迁移

  • 打开Pycharm顶部工具栏的 "Terminal",在命令行中输入: python manage.py makemigrations,该命令将创建数据库迁移文件
  • 然后输入:python manage.py migrate,用于应用创建的所有迁移文件

  • 添加Book数据

  • 打开 "views.py" 文件,添加一个视图方法,例如:
    from django.shortcuts import render
    from .models import Book

    def book_listing(request):
        books = Book.objects.all()
        return render(request, 'books/listing.html', {'books': books})
  • 打开 "listing.html" 文件创建模板,显示所有的书,并且定义一个超链接,用于添加书籍数据

  • 运行Django项目

  • 打开Pycharm顶部工具栏的 "Edit Configurations",配置新的运行项目
  • 点击 "OK" 完成配置并运行项目
  • 在浏览器中打开 "http://127.0.0.1:8000/book_listing/" 可以看到添加的书籍数据

以上就是关于 “教你pycharm运行Django第一个项目”的完整攻略,希望可以帮助你成功运行Django项目。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你pycharm运行Django第一个项目 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django模板过滤器用法详解

    Django模板过滤器是在模板中使用的一种函数式方法。它用于将模板变量转换为所需形式的输出,例如大小写,日期格式,字符串截断等操作。 在这篇文章中,我们将详细介绍Django模板过滤器的使用方法,并提供一些示例代码,以便您更好地了解这个功能。 Django模板过滤器的使用 Django模板过滤器使用“|”(竖杠)进行连接。这表示取左边的变量,将其传递到右边的…

    Django 2023年3月12日
    00
  • Django ModelForm用法详解

    Django ModelForm是一种自动生成表单的工具,它是以模型为基础,在模型类上定义的表单。在使用Django ModelForm时,我们只需要指定模型类作为表单数据的基础,就可以自动地生成表单。下面是Django ModelForm用法的完整攻略。 创建ModelForm 首先,我们需要定义一个ModelForm。在创建ModelForm时,需要通过…

    Django 2023年3月12日
    00
  • django基于正则的url匹配

        url.py   views.py   index.html   detail.html 访问:  

    Django 2023年4月12日
    00
  • django数据库批量创建

    import os import sys if __name__ == ‘__main__’: os.environ.setdefault(“DJANGO_SETTINGS_MODULE”, “test01.settings”) import django django.setup() from app01 import models # 批量创建 # 有1…

    Django 2023年4月11日
    00
  • Django2.1.3 中间件使用详解

    下面我将针对“Django2.1.3 中间件使用详解”的完整攻略进行详细讲解,包括中间件的概念、使用方法以及两个示例说明。 概念 在Django中,中间件(Middleware)是一种用于处理请求和响应的工具,类似于拦截器。它可以在接受请求和响应之前或之后执行某些操作,例如处理请求头、检查cookie等。中间件是Django框架中非常强大的一部分,使用它可以…

    Django 2023年5月16日
    00
  • Django基础——Web框架原理

    所有的web应用的本质就是一个socket服务端,而浏览器就是一个socket客户端; 以前我们自己在电脑上写的socket服务端和客户端的通信,我们知道客户端会向服务端发来什么格式的消息,然后我们用服务端去用相应的格式给接收它,其实两者之间,是靠自己定的一个通信的协议。 而现在客户端是用户的浏览器了,因此还想使浏览器的客户端与服务端进行通信,就必须要遵循H…

    Django 2023年4月11日
    00
  • 【Python web 开发】django rest framwork 的token 登录和原理

      背景: 有些接口比如提交订单,获取用户列表是要用到用户信息的,是要用户登录后才能进行的 用户登录在前后端分离系统中与我们之前基于模板template进行开发是有区别的 思考一个问题:为什么我们的django  rest framwork 会有登录和退出功能呢? 因为,这里有配置哦 这里有 login 和loginout,里面的 login 调用了logi…

    Django 2023年4月12日
    00
  • Django 内置权限扩展案例详解

    这里是针对“Django 内置权限扩展案例详解”的完整攻略,包含两个示例说明的详细讲解。 1. 示例一 1.1 案例描述 假设我们要实现一个博客系统,需要实现以下功能: 所有用户都可以浏览博客列表和单篇博客。 未登录用户不能对博客进行任何操作(包括新建、修改、删除和点赞)。 登录用户可以进行以下操作: 创建自己的博客文章。 修改自己创建的博客文章。 删除自己…

    Django 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部