美文网首页
Django入门笔记-2

Django入门笔记-2

作者: 傅越驰Ameeya | 来源:发表于2020-07-21 23:50 被阅读0次

    Django
    26 篇 Django 入门教程 https://juejin.im/post/59489de7128fe1006a576ddc
    官方文档 https://docs.djangoproject.com/zh-hans/3.0/topics/db/models/
    官方教程 https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/
    追梦人物的博客 https://www.zmrenwu.com/courses/hellodjango-blog-tutorial/materials/59/

    从生成一个应用开始,做一个新的页面的步骤:
    1.在cmd窗口进入工程路径,输入python manage.py startapp "App_Name",此时工程路径下生成新应用的文件夹"App_Name"
    2.在"App_Name"文件夹下的views中,新建函数"func_name",每个函数定义一个页面
    def "func_name"(request):
    #页面运行内容
    return 页面结果(HttpResponse)
    3.在工程路径/工程同名文件夹/urls.py文件下加入路径配置
    from App_Name import views
    path(r'路径名/',views."func_name")

    4.在工程路径/工程同名文件夹/settings.py文件下注册App
    INSTALLED_APPS = [
    '"func_name"'

    路由的写法
    urls.py保存命名规则
    urlpatters= [
    url(r'^admin/',admin.site.urls)
    url(r'^path/', views.app),
    ]

    视图的写法
    Views写法
    views.py
    def app1(request):
    return HttpResponse()

    return HttpResponse("返回一段话")
    return render(request, 'index.html')

    App下面生出Template模板文件夹
    邮件,Mark Directory as [Template Folder]

    settings.py中注册App
    在INSTALL_APPS加入APP的名称
    "APP"

    多级URL.建立多个app,以每个app的名称的下级路由建立路径
    做法如下:
    在App中建立urls.py,建立路由patterns

    在根路由urls.py中添加如下代码:
    from django.conf.urls import url,include
    url("two/",include("Two.urls"))

    模板复用
    在项目根目录下面建立templates文件夹后,需要在setting.py中加入templates路径
    'DIRS':[
    os.path.join(BASE_DIR, 'templates'),
    ],
    BASE_DIR代表相对路径
    也可以加入具体的绝对路径

    相关文章

      网友评论

          本文标题:Django入门笔记-2

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