ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Django学习笔记(一)

2021-05-11 23:58:48  阅读:179  来源: 互联网

标签:manage 项目 py 笔记 django 学习 Django mysite1


Django学习笔记(一)

第一天学习Django总觉学习了,也要收获什么,自己不太爱做笔记我认为这个是很不好的,正好自己的主机还坏了正在维修,把学习的心得整理一下和一起学习的兔子们共勉呀!加油学习吧,趁着工作学习至于敲点笔记,我认为很不错那,也算是自我监督学习的一种方法吧!

安装和卸载

  • 查看自己安装的版本
>>> python3
>>> import django
>>> print(django.VERSION)
(2, 2, 12, 'final', 0)
  • 注意点:调用django.VERSION中一定要大写
  • 安装:
  1. 在线安装
sudo pip3 install django [==版本]
 # 如我安装的django2.2.12版本
sudo pip3 install django == 2.2.12
 # 因为是国外的网址,下载比较慢,所以我使用了国内的源,在这里给大家提供几个
 # 阿里云 http://mirrors.aliyun.com/pypi/simple/
 # 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
 # 豆瓣(douban) http://pypi.douban.com/simple/
 # 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
 # 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
sudo pip3 install django==2.2.12 -i https://pypi.tuna.tsinghua.edu.cn/simple/
  1. 离线安装就不在详细的赘述
  2. 检验是否安装成功
sudo pip3 freeze | grep -i 'django'
Django==2.2.12

创建项目工程

创建工程的命令为:

$ django-admin startproject mysite1
$ cd mysite1/
$ ls
manage.py  mysite1
$ tree mysite1/
mysite1/
├── manage.py
└── mysite1
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

1 directory, 5 files
  • 项目目录结构解析
    。manage.py

     		此文件是项目管理的主程序,在开发阶段用于管理整个项目的开发调试。
     		python3 manage.py runserver 启动服务
     		python3 manage.py startapp 创建应用
     		python3 manage.py migrate 数据库迁移
    

    。mysite1项目文件夹

         	项目包的主文件夹和(默认与项目名称一致)
         	__init__.py:包初始化文件,当此项目包被导入(import)时此文件会自动运行
         	wsgi.py:WSGI 即 Web Server Gateway Interface
         				    WEB服务网关接口的配置文件,仅部署项目时使用
     	    urls.py:项目的主路由配置文件,所有的动态路径必须先走该文件进行匹配
     	    settings.py:Django项目的配置文件, 此配置文件中的一些全局变量将为Django框架的运行
     	    传递一些参数.setting.py 配置文件,启动服务时自动调用,此配置文件中也可以定义一些自
     	    定义的变量用于作用全局作用域的数据传递
    

公有配置

  1. BASE_DIR
  		 用于绑定当前项目的绝对路径(动态计算出来的), 所有文件都可以依懒此路径,在代码中使用print更
  能够直观的认识到好函数的作用。
  2. DEBUG
  		 用于配置Django项目的启动模式, 取值:
  		 True:表示调试模式
  		 False:表示发布模式
  3. ALLOWED_HOSTS 
  		 用于设置允许访问到本项目的host请求头的值,取值:
  		 []:表示只有host请求头为 127.0.0.1, localhost能访问本项目 - DEBUG = True时生效
  		 ['*']:表示任何请求头的host都能访问到当前项目
  		 ['127.0.0.1']:表示只有当前的IP地址才能访问当前项目
  • 注意:如果要在局域网其它主机也能访问此主机,启动方式应使用如下模式:
    python3 manage.py runserver 0.0.0.0:5000 # 指定网络设备如果内网环境下其他主机想正常访问该站点,需加`ALLOWED_HOSTS = [‘内网ip’]

    4. INSTALLED_APPS:指定当前项目中安装的应用列表
    5. MIDDLEWARE:用于注册中间件
    6. TEMPLATES:用于指定模板的配置信息
    7. DATABASES:用于指定数据库的配置信息
    8. LANGUAGE_CODE:用于指定语言配置  英文 : "en-us"      中文 : "zh-Hans"
    9. TIME_ZONE:用于指定当前服务器端时区  世界标准时间: "UTC"  中国时区 : "Asia/Shanghai"
    10. ROOT_URLCONF:用于配置根级 url 配置 'mysite1.urls'
    

私有配置

  settings.py 中也可以添加 开发人员 自定义的配置

总结:

我们先学习了环境的搭建和创建一个项目的,在创建成功项目后,我们具体分析了项目的结构,为我们后续的学习打下了基础:

下节学习预告

  • django项目的启动与终止
  • URL和视图函数
  • 使用pycharm工具初步操作

标签:manage,项目,py,笔记,django,学习,Django,mysite1
来源: https://blog.csdn.net/wang_xiao_ning/article/details/116675962

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有