首页 > 其他分享 >day1-Django笔记

day1-Django笔记

时间:2024-08-04 22:43:08浏览次数:14  
标签:python Django py 笔记 django blog 虚拟环境 day1

1.手动创建Django项目(初学则推荐)

  1. 创建一个python虚拟环境>=3.6

    1.win+r 进入终端
    2.conda env list #查看有哪些虚拟环境
    3.conda create --name py36_net python==3.6 #创建一个python环境
    4.activate 虚拟环境名 #激活虚拟环境
    5.conda deactivate #退出虚拟环境
    
  2. 安装django模块==1.8.2

    1.conda activate 虚拟环境名/(新版 activate 虚拟环境名)#进入虚拟环境
    2.pip install django==1.8.2 #下载django模块
    

    创建成功后,会创建一个文件夹blog(项目名),在blog文件夹中还会有一个同名的blog文件夹,并且还有一个manage.py文件。

  3. 一行代码创建django项目

    1.cd/d D:\Python  重要文件\Django-羊驼老师\001.django入门 #进入指定文件夹
    2.conda activate py36_net#进入虚拟环境
    3.django-admin startproject 项目名#创建django项目
    
    
  4. 启动django项目

    1.cd 文件名(blog) #到达django项目文件地址
    2.python mange.py runserver#启动django项目
    
  • 做过一次之后:直接在项目的文件夹里面打开cmd,django-admin startproject 项目名,然后python manage.py runserver 端口号,启动django项目。
  1. 浏览访问项目

    浏览器访问 : http://127.0.0.1:8001/
    

    在浏览器界面出现下面视图,表示访问成功。

    1721821687483

2.用Pycharm创建Django项目

1.在pycharm里面执行以下顺序:
	文件 > 新建项目 > Django
  1. 创建方法如图所示:

1721824504751

2.pycharm运行项目的技巧

  • 第一
在终端中写入:python manager.py runserver 端口好
  • 第二种方式

需要配置一下django的一些配置消息

安装sqlite3配置

在工具栏里面选择run manage.py task(ctrl+alt+r)

  • 第三种

1721828460732

1721828652215

3.用Django做一个简单的demo

  1. 创建app

    python manage.py startapp app名字
    

    1721829437314

  2. 注册app(setting.py中注册)

    INSTALLED_APPS = (
        'myapp',#注册app
    )
    
    
  3. 写视图函数(myapp/views.py)

    from django.shortcuts import render
    from django.http import HttpResponse
    # Create your views here.
    def index(request):#request默认参数,必传
        return HttpResponse('我喜欢你呀宝宝')
    
  4. 注册视图函数(blog/urls.py)

    from django.conf.urls import include, url
    from django.contrib import admin
    from myapp.views import index
    
    urlpatterns = [
        url(r'^admin/', include(admin.site.urls)),
        url(r'^index',index),#注册视图函数
    ]
    

    1721830166539

  5. 浏览器访问

访问http://127.0.0.1:8001/会出现404

	需要访问:http://127.0.0.1:8001/index才可以

4.视图函数返回HTML

  1. 在项目根目录创建templates文件夹

    D:\Python  重要文件\Django-羊驼老师\001-django入门\blog\templates
    
  2. 在templates文件夹中创建html

    D:\Python  重要文件\Django-羊驼老师\001-django入门\blog\templates\index.html
    
  3. 在settings.py中配置templates路径

    1721890145646

  4. 视图函数返回模版路径

    1721890236004

  5. 浏览器测试

    http://127.0.0.1:8001/index
    

标签:python,Django,py,笔记,django,blog,虚拟环境,day1
From: https://www.cnblogs.com/positive-boy/p/18342338

相关文章

  • Python基础算法笔记
    整理自B站视频https://www.bilibili.com/video/BV1uA411N7c5递归1.汉诺塔问题#n个圆盘,从a经过b移动到cdefhanoi(n,a,b,c):ifn>0:#将n-1个圆盘从a经过c移动到bhanoi(n-1,a,c,b)#将最底层的圆盘从a移动到cprint("mov......
  • 优化蒙特卡洛算法笔记1
    fromkaiwu_agent.utils.common_funcimportcreate_cls,attachedSampleData=create_cls("SampleData",state=None,action=None,reward=None)ObsData=create_cls("ObsData",feature=None)ActData=create_cls("ActData",ac......
  • 学习笔记第十七天
    1.Shell基本语法    1.注释:以#符号开始,直到行末,用于解释代码或暂时禁用某行代码。    2.命令:如echo、ls等,用于执行系统命令或调用外部程序。    3.控制结构:包括if语句、for循环、while循环等,用于控制脚本的流程。2.创建和执行脚本    1.......
  • 《802.11无线网络权威指南-无线网络导论》-- 读书笔记1
    专业术语发射塔:celltower,指信号发射塔基站,接入点:accesspoint无线数据网络:wirelessdatanetwork基站:basestationauthorization:授权,认证serviceprovider:服务供应商hotspot:热点WAN:广域网络infraredlight:红外线频带:frequencyband带宽:bandwidth,即可供使用的频率......
  • KMP学习笔记
    KMP一种字符串单模匹配算法。原理当模式串\(s\)与文本串\(t\)进行匹配时,容易想到的一种朴素做法就是将模式串的第一位与文本串的每一位进行试配。但是这样效率过低,容易被数据卡成\(O(n^2)\)。KMP单模匹配算法引入了一个失配数组border。定义一个字符串的border为一......
  • QT 笔记
     HTTPSSSL配置下载配置子父对象QTimer*timer=newQTimer;//QTimerinheritsQObjecttimer->inherits("QTimer");//returnstruetimer->inherits("QObject");//returnstruetimer->inherits("QAbstractBut......
  • 【学习笔记】哈希
    【学习笔记】哈希Hash的核心思想在于,将输入映射到一个值域较小、可以方便比较的范围。主要用来判重!如何辨别哈希题?大概就通过一句话:当需要用\(O(1)\)的时间快速比较两个\(O(n)\)的东西时。应该对大部分题目都生效。字符串哈希感觉这一块OI_wiki讲得比较清楚。通常我......
  • 使用django-treebeard实现树类型存储与编辑
    前言其实之前做很多项目都有遇到跟树相关的功能,以前都是自己实现的,然后前端很多UI组件库都有Tree组件,套上去就可以用。不过既然用Django了,还是得充分发挥一下生态的优势,但是我找了半天,也就这个treebeard能用,其他要不停更了要不就功能很拉,没有可视化编辑树的功能。难道Djang......
  • UE5学习笔记3-关于charactor的相机和弹簧臂组件
    一、环境说明,UE5.4+ vs2022 +win11二、相机和弹簧臂的作用    个人理解上,相机的作用相当于一个视角,我将其理解成是一个人在哪个地方朝向哪个方向看,弹簧臂的用用我将其理解成为一个将人的视角和人物模型或其他模型连接的桥梁三、相机和弹簧臂的代码    ......
  • 学习笔记486—Macbook 咖啡厅麦当劳热点无法认证/连不上的解决方法
    Macbook咖啡厅麦当劳热点无法认证/连不上的解决方法笔者用的设备是MacBookpro14寸,m1pro版本。macos版本为13.2。之前一直碰到在星巴克/麦当劳/tims连不上店铺热点,只能连自己手机或者ipad热点的尴尬情况,翻遍了国内外相关论坛和网站,死活找不到解决方案。今天终于在一个售后维......