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
以上皆为个人理解,如有错误,请告知,修改,谢谢。