利用Python创建第一个Django框架程序
作者:张阿起 发布时间:2022-08-08 02:21:26
一.环境变量
右键我的电脑–>>属性–>>高级系统设置–>>高级–>>环境变量–>>
设置PATH属性:
在PATH属性中添加Python的Python.exe安装目录与目录下的Scripts目录:
当设置完这两个属性之后,打开pycharm,就可以自由使用terminal控制台了.
二.创建Django框架程序
依次点击:File–>>new Project–>>Django–>>默认选中下图第二个–>>Create
三.控制台
pip list :输出当前项目的包名
pip install Django==3.1.7 :安装版本为3.1.7的Django包,版本不写默认安装最高版本
pip uninstall Django :删除当前项目中Django包
python manage.py startapp stu :创建子应用
四.实现Django的应用
Django的默认初始应用项目下的urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),#默认的,不用管这个
path('stu/', include('stu.urls')),#这是你创建的子应用,使用include跳到子应用下的urls.py中
]
Django的默认初始应用项目下的settings.py:
要在这里面将创建的子应用名称添加进去:
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'stu'#我创建的子应用
]
子应用下的urls.py:
将初始化应用中的urls.py复制粘贴到创建的子应用目录下即可
from stu import views
urlpatterns = [
path('home/', views.home),#要跳转的名字,以及视图调用的函数
path('goHtml/', views.goHtml)
]
子应用下的views.py:
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
# 函数调用执行返回HttpResponse里面的内容到页面
def home(request):
return HttpResponse('<a href="#" rel="external nofollow" rel="external nofollow" >hello Django</a>')
# 函数调用执行返回一个渲染后的html页面
def goHtml(request):
return render(request, 'index.html')
创建html文件:
在temlates文件下创建html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<a href="#" rel="external nofollow" rel="external nofollow" >hello python</a>
</body>
</html>
五.启动项目
点击下图所示按钮:
进来之后默认是这样:
在导航栏后面添加刚才urls我们设置的名称属性:
六.小结
本章概述了使用Python创建第一个Django框架应用程序,整体比较简单,目前只是熟悉框架的使用,只要可以输出页面就没问题了.
来源:https://blog.csdn.net/weixin_45539338/article/details/125509632


猜你喜欢
- 本文实例讲述了python中管道用法。分享给大家供大家参考。具体如下:#!coding=utf-8import multiprocessin
- script中。let data={....};let url=xx;方法各异:GET:this.$ajax.get(url,{  
- 前言最近用 Vue 写项目的时候,用到 axios ,因为 axios 不能用 Vue.use() (详细介绍可以参考这篇文章),所以在每个
- phpinfo函数phpinfo函数 PHP中提供了PHPInfo()函数,该函数返回 PHP 的所有信息,包括了 PHP 的编译选项及扩充
- Python中的列表基于PyListObject实现,列表支持元素的插入、删除、更新操作,因此PyListObject是一个变长对象(列表的
- python 3.4.3 的版本中已经没有cmp函数,被operator模块代替,在交互模式下使用时,需要导入模块。在没有导入模块情况下,会
- 如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,或者不重写父类的构造方法。子类不重写 __init__,实例化子类时,会自动调
- 生生把写过的java版改成javascript版,第一次写,很不专业,见谅。唉,我是有多闲。var Sudoku = { &nbs
- 结论概括的来说,就是对修饰的变量进行拆分, 对修饰的形式参数进行参数聚集。单*号,将被修饰的变量按元素方式拆分, 对修饰的形式参数进行参数聚
- 前言在实际开发中, 有不少的场景需要使用到模糊查询, MongoDB shell 模糊查询很简单:db.collection.find({&
- 昨天安装环境后发现,路径“/index/index/index”无法访问,经查验存在index模块,index控制器与index操作。虽然在
- 事务日志记录着在相关数据库上的操作,同时还存储数据库恢复(recovery)的相关信息。收缩日志的原因有很多种,有些是考虑空间不足,有些则是
- 数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。通俗地说,数据库就是一个按照数据结构来组
- Cookie 模块,顾名思义,就是用来操作Cookie的模块。Cookie这块小蛋糕,玩过Web的人都知道,它是Server与Client保
- 前言本文主要给大家介绍了关于golang分页算法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧示例代码如下://
- 为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名、密码、信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需
- 可实现功能:1.随机生成一个整数。2.随机生成任意范围内的一个整数。3.随机生成指定长度的整数组4.随机生成指定长度的任意范围的整数组5.随
- 本文实例为大家分享了Python读写Excel表格的具体代码,供大家参考,具体内容如下python读取Excel表格:import xlrd
- 写在前面的话基于dlib库的模型,实现人脸识别和焦点人物的检测。最后呈现的效果为焦点人物的识别框颜色与其他人物框不一样。准备工作需要安装好p
- 两周前,在给颜值在线的 flame 提交了几个 PR 之后,我将它封装成了容器,用于书签和在线应用的管理。但是在迁移个人