lynda.com教程之Learing Python and Django零基础搭建Django项目

www.lynda.com作为全球一流的在线培训网站,一直以高质量的视频课程著称。其课程内容也是紧跟行业潮流,本人最近学了里面的一门课程Learning Python and Django, 分享一下。

课程链接:https://www.lynda.com/Django-tutorials/Up-Running-Python-Django/386287-2.html

获取lynda.com永久会员的链接:https://item.taobao.com/item.htm?id=557746408785

前言:
什么是Django?
Django是一个开放源代码的Web应用框架,由Python写成。web框架是一系列的用于开发网页或网页应用的工具集合。Django里面的工具包括:
1. 对象关系映射 Object-relational mapping
2. url路由 url rooting
3. html模板 html templating
4. 表格处理 form handling
5. 测试 testing

  1. 建立一个Django项目
    1.1 安装python
    可以前往www.python.org, 建议安装python 3.6 最新版,python2.7很快就会淘汰.
    1.2 安装pip
    下载get-pip.py地址:https://bootstrap.pypa.io/get-pip.py
    打开终端, 输入:python get-pip.py 或者 sudo python get-pip.py
    安装完成后输入: pip –version

    1.3 安装Django
    终端输入:pip install django 或者sudo pip install django
    检查安装版本: django-admin –verison

    1.4 创建一个Django项目
    创建Django命令: django-admin startproject firstdjango
    此命令会创建一个以firstdjango为名字的文件夹,里面包含manage.py 和firstdjango文件夹;
    @1 manage.py: 主要负责运行跟项目相关的命令
    获取manage.py命令列表:python manage.py
    启动server: python manage.py runserver
    前往浏览器,输入地址:localhost:8000 能看到消息说明创建成功
    @2 firstdjango文件夹:
    init.py :主要用于告诉Django项目文件的位置
    settings.py :主要用于配置Django
    manage.py : 主要负责运行跟项目相关的命令
    urls.py : 根据http请求,并查找分配路径
    wsgi.py :被服务器调用,用以运行Django项目

    1.5 创建一个Django应用程序
    应用程序是一系列的python文件集合,应用程序作为Django的一个组件。一个Django程序可能包含多个不同角色的app程序
    一个应用程序通常包含以下以及文件或者文件夹:

    1. models.py 数据层 数据结构和如何查询数据
    2. admin.py 接口管理 查看和更新数据
    3. views.py 控制层 –> http request –>> http response
    4. tests.py app测试
    5. migrations/ 保存迁移文件 数据库随时间如何创建和更改

      创建app命令:python manage.py startapp firstapp
      当添加一个app到django项目中时,需要编辑settings.py; 在INSTALLED_APPS后面添加”firstapp”;
      这样就算创建了一个Django项目了。

      1.6 设置django setting

      Django Setting–python module variables
      setting reference
      1.INSTALLED_APPS 当添加一个app的时候需要设置
      2.TEMPLATES 当第一次添加模板的时候需要设置

      1. STATICFILES_DIRS 第一次添加静态资源的时候
        其他设置:
      2. DEBUG 默认是True, 设置为false
      3. DATABASES 默认SQLite, 需要使用MYSQL的时候,需要设置账号参数等
      4. 其他小的设置 参照文档

待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值