pycharm+Django配置与基本介绍

pycharm+Django配置与基本介绍课程设计需要用到开发网页 因为没有什么开发经验 就选择了 pythondjango 框架来做 开发周期短 集成度高 对初学者比较有好吧 在此记录下 Pycharm 和 django 相关安装 配置过程环境 python3 6django2 0 5pycharm2018 1 专业版下载 nbsp pycharm 官网 ps 专业版自带 django 库 不需要自己去安装配置 比较方便 社区版免费

课程设计需要用到开发网页,因为没有什么开发经验,就选择了python django框架来做,开发周期短,集成度高,对初学者比较有好吧。在此记录下Pycharm和django相关安装、配置过程

环境:

python 3.6

django 2.0.5

pycharm 2018.1 专业版 下载: pycharm官网

ps. 专业版自带django库,不需要自己去安装配置,比较方便。社区版免费,不过功能上有限制,做web有点麻烦

付费方面的解决方法有三种:

1)支持正版!(89刀一年…)

2)学生邮箱账户申请,可以免费使用一年

3)Crack 详见:pycharm2018激活码

 

一、创建项目

解决完Pycharm的激活以后,新建项目,可以直接找到Django,选择好项目地址、解释器地址(这里pycharm将一些库环境都封装进了一个虚拟环境中)

pycharm+Django配置与基本介绍

创建成功后,目录结构如下

pycharm+Django配置与基本介绍

让我们来看看这些目录和文件是干什么用的

templates目录 放置html文件

manage.py 与项目进行交互的命令行工具集的入口,相当于项目管理器,运行后会显示一些可供调用的子命令

wsgi.py python服务器网关接口,与web服务器之间的接口(通信关键,一般不要改动)

urls.py URL配置文件,即每个页面的地址

settings.py 全局配置文件,包含数据库、web应用、时间等

二、创建应用(app)

python manage.py startapp learn # learn 是一个app的名称

或 点击【Tools】-【run manage.py task】弹出命令行

输入 startapp learn

生成一个名为 Learn 的app,此时产生如下所示的目录结构

pycharm+Django配置与基本介绍

【目录介绍】

admin.py 该应用的后台管理系统配置

apps.py 当前应用的一些配置

models.py 数据模块,创建数据表在此操作

tests.py 自动化测试模块,在这里可编写测试脚本

view.py 执行相应的代码,代码逻辑处理的主要地点,项目大部分代码在这里编写

            –每个响应对应一个函数,且必须存在一个参数,一般约定为request,每一个响应函数对应一个URL

接着来最经典的打印 Hello World

在应用的 views.py 中编写响应函数

from django.http import HttpResponse def index(request): return HttpResponse("Hello World");

 

三、配置URL

然后是配置URL,在项目名目录下的 urls.py 文件中添加路径配置

每个URL以url函数形式,都要放在urlpatterns列表中

url函数有三个参数

urlpatterns = [ path('admin/', admin.site.urls), #旧记录 path('index/', bv.index), #新增记录 ] 

运行测试一下,成功~

pycharm+Django配置与基本介绍

四、参考项目

分享一个自己课程设计的一个校园卡管理系统,包含前台应用、后台管理的所有前后端代码

https://github.com/zhyuX/campuscard

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173133.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午9:22
下一篇 2026年3月27日 上午9:23


相关推荐

  • win10怎样修改hosts文件_win10改hosts权限

    win10怎样修改hosts文件_win10改hosts权限1.先根据下面路径找到host文件C:\Windows\System32\drivers\etc2.把host文件复制一份出来3.修改完成后,直接替换就可以

    2022年10月12日
    5
  • java中break与continue区别_brake和break怎么区别

    java中break与continue区别_brake和break怎么区别前段时间学Java时,在break与continue上的理解与应用总觉得欠点什么,虽说也能模模糊糊地掌握,可深度总是不够,心里边也总是不那么亮堂。现在学JavaScript时见到一个不错的例子,现在把它总结下。continue时,跳出本次循环,继续执行下次循环。For(inti=0;i<=5;i++){If(i==3)continue;System.out.println("T

    2022年5月3日
    84
  • 树莓派 Node Red

    树莓派 Node RedNode RED 目标 在树莓派上 零编程 快速搭建一个 MQTTclient 简介官网 https nodered org 简介 基于浏览器的流编辑 Node RED 提供了一个基于浏览器的流编辑器 可以使用调色板中广泛的节点轻松地将流连接到一起 然后 只需单击一次 就可以将流部署到运行时 可以使用文本编辑器在编辑器中创建 JavaScript 函数 内置库允许您保存有用的函数 模板或流以供重用 构建在 Node js 之上构建在 Node js 上的轻量级 运行 充分利用了它的事件驱动 非阻

    2026年3月16日
    2
  • 无线充qi协议c语言详解,QI无线充通信协议数据包格式解析

    无线充qi协议c语言详解,QI无线充通信协议数据包格式解析QI通信数据格式编码:协议规定时钟信号的频率应该是Fclk=2(4%)KHZ,所以每一位的传输时间约500us,如图所示数据0:500us的高电平,或者500us的低电平数据1:250us高电平+250us低电平,或者250us低电平+250us高电平电源接收端(移动设备端)采用11位异步串行格式传输数据字节数据编码格式为:起始位0、8位数据位、一个奇偶校验位(如果数据字节包含…

    2022年6月18日
    46
  • Trae应用教程中如何解决环境变量配置失败问题?

    Trae应用教程中如何解决环境变量配置失败问题?

    2026年3月14日
    2
  • 超火的Vhr(SpringBoot +Vue)实战项目+文档

    超火的Vhr(SpringBoot +Vue)实战项目+文档项目摘要vhr是一个基于SpringBoot+Vue技术栈开发的前后端分离项目,项目使用SpringBoot2.1.8来开发,集成了当前企业级开发中众多的热门技术点,如消息中间件、Redis缓存、SpringBoot+Vue+ElementUI技术栈等等。技术选型核心框架:SpringBoot2.1.8 安全管理:SpringSecurity 持久层框架:MyBatis 缓存:Redis 数据库:MySQL8 消息队列:RabbitMQ 即时通信:WebSocket

    2025年7月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号