Django之旅:第二节--启动运行django

1、确保app已配置完(settings.py文件里面配置)

python 复制代码
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app.apps.AppConfig' #配置已经注册好的app名称
]

注:创建app的指令:python manage.py startapp app名称

2、编写URL和视图的对应关系(url.py文件里面配置)

python 复制代码
from app import views #导入views

urlpatterns = [
    #path('admin/', admin.site.urls),
    #访问:ip:端口/tpl  --->访问对应函数
    path('tpl/', views.tpl),
   
]

3、编写视图函数(views.py文件里面配置)

python 复制代码
def tpl(request):
    name = '汉超'
    roles = ['管理员', 'ceo', 'baoan']
    user_info = {"name": '国治', 'salary': '12w', 'role': 'cto'}
    data_list = [
        {"name": '国治1', 'salary': '12w1', 'role': 'cto1'},
        {"name": '国治2', 'salary': '12w2', 'role': 'cto2'},
        {"name": '国治3', 'salary': '12w3', 'role': 'cto3'}
    ]
    return render(request, 'tpl.html', {'n1': name, 'n2': roles, 'n3': user_info, 'n4': data_list})

4、启动django项目

1、命令行启动

python 复制代码
python manage.py runserver ip:端口

2、pytcharm启动 注意:运行时,注意是django项目名称,

相关推荐
IpdataCloud1 小时前
跨区服玩家延迟高怎么办?用IP离线库自动分配到最近服务器
数据库·tcp/ip·github·php·ip
wuqingshun3141592 小时前
MYSQL默认的事务隔离级别是什么?为什么选择这个级别?
数据库·mysql
空中湖2 小时前
电池简史(五):极限之梦与终章——锂硫、锂空气、量子电池,以及你该知道的电池投资与生活指南
数据库·程序人生
蓝胖子酱3 小时前
在 Electron 中用 electron-store 实现加密存储与自定义格式文件
前端·javascript·数据库
snow@li4 小时前
Redis:数据库语法速查表 / 全景梳理
数据库·redis·缓存
Devlive 开源社区4 小时前
Nebula 1.6.0 发布:跨区域桶自动路由、秒传、文本/PDF 预览一次到位
数据库·sql
这个DBA有点耶5 小时前
导个数据中文全变问号?字符集这事儿真没那么简单
数据库·mysql·代码规范
wuqingshun3141595 小时前
MYSQL中如果发生死锁应该如何解决?
数据库·mysql
DO_Community6 小时前
Weaviate 托管数据库现已在 DigitalOcean 上开放公测
数据库·人工智能·开源·向量数据库·weaviate
报错小能手6 小时前
索引常见面试题
数据库