首页 > 其他 > 详细

初识Django

时间:2019-11-11 13:06:00      阅读:64      评论:0      收藏:0      [点我收藏+]

1.创建项目

#命令行创建名为django_introduction的Django项目

django-admin startproject django_introduction

2.运行项目

python manage.py runserver

打开http://127.0.0.1:8000进入Django欢迎页

3.项目目录结构

技术分享图片

 

4.创建APP

在Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等,相互之间比较独立,但也有联系,所有APP共享项目资源。

#创建名为myapp的APP

python manage.py startapp myapp

 

5.视图和url配置

myapp/views.py文件代码:

from django.http import HttpResponse         #需要导入HttpResponse模块

def hello(request):                          #request参数必须有,名字类似self的默认规则,可以修改,它封装了用户请求的所有内容
    return HttpResponse("Hello world ! ")    #不能直接字符串,必须是由这个类封装,此为Django规则

myapp/urls.py文件代码:

from django.urls import path, include

import blog.views #给视图views配置app url

urlpatterns = [ #url定位到blog.views
path(‘hello_world‘, blog.views.hello_world)
]

django_introduction/urls.py文件代码:

from myapp import views                      #首先需要导入对应APP的views

urlpatterns = [
   path(‘admin/‘, admin.site.urls),         #admin后台路由
    path(‘hello/‘, views.hello),            #你定义的路由,第一个参数为引号中的正则表达式,第二个参数业务逻辑函数
]

django_introduction/settings.py文件代码:
#在结尾加入myapp,与blog/apps.py中的class对应
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
#myapp
‘blog.apps.BlogConfig‘
]

采用python manage.py runserver运行项目,打开http://127.0.0.1:8000/blog/hello_world。

初识Django

原文:https://www.cnblogs.com/cing/p/11834076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!