Django部分基础

Django相关

django项目创建流程

1. 创建项目
django-admin startproject projectname(项目名称)
个人一般采用MVT的模式

在这里插入图片描述
apps : 所有子应用,主要由View视图和Urls路由组成
model: 用于ORM设计数据表,操作数据库
static: 静态文件
templates: 模版文件
utils: 第三方包

2. 创建应用	
# 进入子应用文件夹
cd apps
# 创建应用
python3 ../manage.py startapp index

在这里插入图片描述
创建urls.py文件,用于创建应用中的路由

3. 编写视图逻辑,并配置路由

简单的返回数据
apps/index/views.py

from django import http

from django.views import View


class IndexView(View):
    def get(self, request):
    	# 返回json格式的数据
        return http.JsonResponse({'errno': 0, 'errmsg': 'ok'})

    def post(self, request):
        return http.JsonResponse({'errno': 0, 'errmsg': 'ok'})

apps/index/urls.py

from django.conf.urls import url

from apps.index.views import *

app_name = 'index'

urlpatterns = [
	# 指向IndexView这个类
    url(r'^$', IndexView.as_view(), name='index'),
]

projectname/urls.py

from django.contrib import admin
from django.urls import path, re_path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    # 指向apps下index下urls.py这个文件,并自动获取起路由
    re_path(r'^', include('apps.index.urls', namespace='index')),
]
4.运行django服务器
# 在有manage.py 的文件夹路径中
# 8888为端口
# 0.0.0.0 为监听从本机所有网卡发来的数据
python3 manage.py runserver 0.0.0.0:8888

以上皆为个人理解,如有错误,请告知,修改,谢谢。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值