Python-Django 开发

来源:互联网 发布:剑三萝莉捏脸数据下载 编辑:程序博客网 时间:2024/05/16 12:42
  1. 在要创建的文件中 使用命令 django-admin

  2. 创建项目 django-admin startproject myblog

  3. 查看目录 dir

  4. 启动服务 python manage.py runserver

  5. 创建应用 python manage.py startapp blog

    5.1 创建好应用要设置venv 虚拟环境

  6. urls.py 配置页面路径

  7. setting.py 配置各种信息

    DEBUG =True

    ALLOWED_HOSTS=[] 配置IP地址

  8. 编辑blog.views

    每个响应对应一个函数,函数必须返回一个响应
    函数必须存在一个参数,一般约定为request

    每一个响应(函数)对应一个URL

  9. 编辑urls.py

    没个URL都以url的形式写出来
    URL函数放在urlpatterns列表中
    url函数三个参数:URL(正则)、对应方法、名称

  10. pip install upyun pycharm运行报错 sdk 报错

  11. 根urls.py 针对APP配置的URL名称,是该APP所有URL的总路径

    配置URL时注意正则表达式结尾符号$和/

  12. 开发第一个Template

    a. 在APP的根目录下创建名叫Templates的目录

    b. 在改目录下创建html文件

    c. 在views.py中返回render()

  13. DTL初步使用

    render()函数中支持一个dict类型参数

    该字典是后台传递到模板的参数,键为参数名

    在模板中使用{{参数名}}来直接使用

  14. Models介绍

    一个Model对应数据库的一张数据表

    Django中Models以类的形式表现

    它包含了一些基本字段以及数据的一些行为

    编写Models

    在应用根目录下创建models.py ,并引入models模块

    创建类,继承models.Model,该类即是一张数据表

    在类中创建字段

    字段创建

    字段即类里面的属性(变量)

    attr = models.CharField(max_length=64)

    https://docs.djangoproject.com/en/1.10/ref/models/fields/

    生成数据表

    命令行中进入manage.py同级目录

    执行python manage.py makemigrations app名 (可选)

    再执行python manage.py migrate

    查看生成的数据库

    Django 会自动在app/migrations/目录下生成移植文件

    执行python manage.py sqlmigrate 应用名 文件id 查看SQL语句

    默认sqlite3的数据库在项目根目录下db.sqlite3

    SQLite Expert Personal 查看并编辑

  15. Admin

    Admin是Django自带的一个功能强大的自动化数据管理界面

    被授权的用户可直接在Admin中管理数据库

    Django提供了许多针对Admin的定制功能

    配置Admin

    python manage.py createsuperuser 创建超级用户 username:django password: chenwangming

    localhost:8000/admin/ Admin 入口

    把后台系统修改为中文, LANGUAGE_CODE=’zh_Hans’

    配置应用

    在应用下admin.py 中引入自身的models模块(或里面的模型类)

    编辑admin.py:admin.site.reqister(models.Article)

    修改数据默认显示名称

    在Article 类下添加一个方法

    根据Python版本选择str(self)或unicode(self)
    return self.title

  16. 模板For循环

    {% for xx in xxs %}

    {% endfor %}

  17. Django中的超链接

    template中可以用”{% url ‘app_name:url_name’ param %}”

  18. 博客撰写页面

    使用request.POST[‘参数名’]获取表单数据

    nodels.Article.objects.create(title,content)创建对象

  19. Templates过滤器

    {{ value | filter}}

    例子:{{ list_nums|length }}

    过滤器可叠加:{{ value|filter1|filter2|…}}

  20. 更多Django内建过滤器

    https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#ref-templates-builtins-filters

  21. Django Shell 的使用方法

    python manage.py shell

    from blog.models import Article

    Article.objects.all()
    Article.objects.all().values()

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 雨眉安装方法 汽车雨眉图片 汽车雨眉有用吗 汽车挡雨眉 汽车雨眉有必要安装吗 后视镜加热 后视镜加热有什么用 后视镜雨眉安装图 雨眉有必要装吗 后视镜雨眉有用吗 雨眉多少钱 弦月眉 爱丽舍雨眉 锋范雨眉 捷达雨眉 世嘉雨眉 雨燕雨眉 晴雨挡雨眉 乐驰雨眉 飞度雨眉 智跑雨眉 雨宫晴音 雨宫音琴 荣威350雨眉 起亚智跑雨眉 新骐达雨眉 经典福克斯雨眉 雨瞳 雨瞳yoyo 雨瞳youo 广东雨神个人资料 雨神 广东雨神资料 华人心广东雨神 广东雨神歌曲 雨神图片 雨神是谁 雨禾 雨竹 三轮车棚制作 阳台雨棚效果图