美文网首页
初识Django

初识Django

作者: 小尤root | 来源:发表于2019-12-24 16:50 被阅读0次

django基本命令行使用 python manage.py

   check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations   #看名称是表达创建一个迁移文件
    migrate   #执行迁移动作
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

python manage.py createsuperuser创建超级管理员,在执行这个命令之前需要先初始化数据库,也就是创建相关表,否则会报错,当然报错也很好理解,毕竟没有数据库,Django也不知道怎么去存储(持久化)用户名密码
可执行步骤:

python manage.py makemessages
python manage.py migrate
python manage.py createsuperuser

django url初步认识

url的映射及转发,比较容易理解,直接看注释着这写即可。
url中的内部转换器
转换器是用来规定占位符类型的,我是这样理解的,好像官方不叫这个为占位符,如下。

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/<int:page>',views.index)  #这里包含了一个int类型的占位符page,必须浏览器中必须传入整型的的数字
]

#views.py文件中
def index(request,page):   #这里的名称必须和url文件中的占位符名称相同
    print(page)   
    context = {}
    context['hello'] = "你好"
    return render(request,'index.html',context=context)

上述的int类型是怎么限制的呢
导入from django.urls import converters
再进入converters中查看一下,这里默认可选择五种


image.png

由下列代码可知,path类型是继承str类型,覆盖了正则,表示可匹配 “/”

class PathConverter(StringConverter):
    regex = '.+'

相关文章

  • 初识Django

    1.简介 Django是一个开放源代码的web框架,MVC开发模式.(在Django里称之为MTV). 2.mvc...

  • 【Django】初识

    Django 是一款python web框架,相比bottle.py或者web.py,功能大而全,比较多的模块可以...

  • Django初识

    简介 Django是一款开源的web框架,使用python语言,采用mvc架构,主要用来构建CMS(内容管理系统)...

  • Django 初识

    一.安装Django,创建主项目 1.安装Django 2.检测安装成功与否 3.创建django项目 创建好的项...

  • Django 初识

    前言 最近有个朋友说他每天工作时都要查看某些官方网站的通告,一看就是十几个网站,每个网站来回切,很是烦躁,于是问我...

  • 初识Django

    安装 pip install Django 如果环境中存在多个python版本时(如同时安装2.*和3.*), 2...

  • 初识Django

    django基本命令行使用 python manage.py python manage.py createsu...

  • 初识 Django

    安装 安装 Python 推荐使用 Python 3 而不是 Python 2 版本,因为毕竟 Python 2 ...

  • 初识Django

    web框架 创建项目django-admin startproject mysite创建apppython man...

  • 初识 Django

    Django 目的是要实现简单快捷的网站开发。以下内容简要介绍MTV设计模式 Django的MTV模式本质上和MV...

网友评论

      本文标题:初识Django

      本文链接:https://www.haomeiwen.com/subject/pvbxoctx.html