【django初次运行及应用】

django的项目及应用创建的命令

创建项目

django-admin startproject 项目名

创建子应用

python manage.py startapp 子应用名

项目运行

python manage.py runserver

迁移

python .\manage.py makemigrations

python .\manage.py migrate

在setting中配置模板

TEMPLATES = [
{
‘BACKEND’: ‘django.template.backends.django.DjangoTemplates’,
‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)],# 写好后根目录创建同名文件夹
‘APP_DIRS’: True,
‘OPTIONS’: {
‘context_processors’: [
‘django.template.context_processors.debug’,
‘django.template.context_processors.request’,
‘django.contrib.auth.context_processors.auth’,
‘django.contrib.messages.context_processors.messages’,
],
},
},
]

3.模板页面的渲染
{{}} for if

注册子应用

INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,

'myapp',  

配置数据库

DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’, # 使用mysql数据库
‘HOST’: ‘localhost’, # 主机
‘PORT’: 3306, # 端口
‘USER’: ‘root’, # 用户名
‘PASSWORD’: ‘root’, # 密码,根据自己的密码来
‘NAME’: ‘game’, # 数据库
}
}

安装数据库

在同名文件init.py中添加代码

import pymysql
pymysql.install_as_MySQLdb()

模型类

在子应用的models.py文件中编写代码
from django.db import models

模型类

class Game(models.Model):
# CharField 字符串 max_length 最大长度 verbose_name 后台管理的字段名
name = models.CharField(max_length=20, verbose_name=‘角色名’)
# IntegerField 整型
atk = models.IntegerField(verbose_name=‘攻击力’)
level = models.IntegerField(verbose_name=‘等级’)

迁移

生成迁移:python .\manage.py makemigrations
执行迁移:python .\manage.py migrate

视图

import pymysql
pymysql.install_as_MySQLdb()

视图函数

def MyView(request):
# return HttpResponse(
content = {
‘game’: {
‘name’: ‘暴龙战士’,
‘atk’: ‘999’,
‘def’: ‘999’,
‘level’: ‘18’,
}
}
return render(request, ‘index.html’, content)

路由

from django.contrib import admin
from django.urls import path
from myapp import views

urlpatterns = [
path(‘admin/’, admin.site.urls),
path(‘myview/’, views.MyView), # 新增路由
]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值