【django项目创建】

本文介绍了如何在Django项目中处理访问权限,避免提交预编译文件至Git,以及如何创建和配置自己的应用页面,包括模型、视图、URL路由和模板的使用。
摘要由CSDN通过智能技术生成

前言

python3 manage.py runserver 0.0.0.0:8000//运行开发服务器

1.处理访问权限

发现django默认只允许特定ip地址访问,所以要将ip地址加到allowed host里便于访问
操作:

cd cd ~/acapp/acapp/
vim settings.py
ALLOWED_HOSTS = ["xx.xx.xx.xx"]//在settings.py里找到此数组加入对应ip地址

2.处理预编译文件

git维护时发现~/acapp/acapp/里多了个__pycache__文件,这是python预编译好的文件,用来加速python的,不是变化文件,这种文件不要git上去
操作:

cd ~/acapp/
vim .gitignore
**/__pycache__//在文件中写入

3.配置页面

在开发时肯定想用自己的页面,此时要用到django里的app概念

(1)准备工作
python3 manage.py startapp xxx//创建app

在网站中有一个东西叫管理员页面,在打开管理员页面前要先将数据库内容更新进去

python3 manage.py migrate//更新数据
python3 manage.py runserver 0.0.0.0:8000//启动服务器

打开网站,此时就进入了管理员页面管理员页面
接着要进入页面,首先生成用户

python3 manage.py createsuperuser//创建用户

然后使用用户登录页面

(2)创建自己的页面
cd xxx//进入生成的app中
//创建需要的文件和文件夹
touch urls.py
mkdir templates

在创建的app中重点看models.py,views.py,urls.py,templates,当数据过多时文件可换成文件夹

文件名作用
models.py存储数据
views.py存储服务器端的函数,主要作用是视图
urls.py存储路由
templates存储html(一种用来存储网页结构和内容的语言)

编写view.py
在这里插入图片描述
编写urls.py
在这里插入图片描述

将urls融入到~/acapp/acapp/的urls.py文件里
在这里插入图片描述
登录网址,按照网页提示进入

当只有一个app时可以将第三个图中的第一个path里的'game/'删掉,使得登录时直接跳转到目标页面而不用加后缀

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

反方向的登

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值