django的基本使用,创建项目,模型,urls,admin后台,模板 - 前端笔记-# 虚拟环境 mkvirtualenv -p python3 py3_djingo # 虚拟环境的创建 workon # 查看当前的虚拟环境 workon 虚拟环境名 # ...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>django的基本使用,创建项目,模型,urls,admin后台,模板 - 前端笔记
# 虚拟环境
mkvirtualenv -p python3 py3_djingo # 虚拟环境的创建
workon # 查看当前的虚拟环境
workon 虚拟环境名 # 切换虚拟环境
rmvirtualenv 虚拟环境名 # 删除虚拟环境
pip install django==1.11.11 #安装django

# django的项目创建,子应用创建,项目启动
django-admin startproject bookmanager # 创建项目 bookmanager
python manage.py startapp login # 创建子应用 #在项目中需要注册子应用 login.apps.loginconfig
python manage.py runserver # 启动服务
python manage.py runserver 127.0.0.1:8001 # 自定义短端口启动服务
which python # 查看py的目录


# 模型 model 采用orm开发 类 = 数据表 对象 = 数据字段 属性 = 字段
# django的 数据迁移

python manage.py makemigrations # 编译模型类,生成迁移文件
python manage.py migrate # 执行迁移文件,在数据库生成表

# modle.py
from django.db import models
# 定义模型
# 类 = 数据表 字段 = 属性

class book(models.Model):
name = models.CharField(max_length=30) # name字段最大长度为 30字节

def __str__(self):
return self.name

class login(models.Model):
name = models.CharField(max_length=30)
der = models.BooleanField()
book = models.ForeignKey(book, on_delete=models.CASCADE) # 外键


# django的后台管理系统
python manage.py createsuperuser # 创建 admin 后台管理员

在每个子应用中的admin.py 里面 注册一下模型 admin.site.register(模型类)

# admin.py
from django.contrib import admin
from book.models import book
admin.site.register(book) # 注册模型

# ruls
在 urls.py 项目中可以配置引入 和直接 调用

# urls.py
from django.contrib import admin
from django.urls import path, include
from book.views import index

urlpatterns = [
path('admin/', admin.site.urls), # 直接引用
path('', include('book.urls')) # 调用
path('', index) # 直接调用
]


# 模板 template

django的模板语法

1.在工程目录下 settings.py 里面template 熟悉定义一下模板目录
2.在调用的时候 直接 render(request,'index.html',content) # content可以传值的

# views.py
from django.shortcuts import render
from django.http import HttpRequest, HttpResponse

# Create your views here.
context = {
'name': '刘洋'
}
def index(request):
return render(request, 'index.html', context)
return HttpResponse('index')


×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » django的基本使用,创建项目,模型,urls,admin后台,模板

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)