inscode Django新建app

0.新开时

pip install -r requirements.txt

1.新建app

cd [你的项目名]
python manage.py startapp user_center

你新建了一个app,

应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者小型的投票程序。项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。——来自docs.djangoproject.com 项目 VS 应用

2.我的第一个页面

(1).页面内容

在这里插入图片描述
编辑views.py

#实例代码,测试用
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")
#如下图,放在后面

在这里插入图片描述

(2).映射页面

创建文件 urls.py
在这里插入图片描述

from django.urls import path

from . import views
#上文的 views.py

urlpatterns = [
	#index函数
    path("", views.index, name="index"),
]

在这里插入图片描述

#代码内容改为
from django.contrib import admin
from django.urls import include, path
#一定要添加 include,

urlpatterns = [
    path('admin/', admin.site.urls),
    path("[你的网址]/", include("[你的app名].urls")),
    #urls 是urls.py
    #若写成url.py,那这里会出错
]

把下文输入设置中的运行命令

pip install -r requirements.txt;cd [你的项目名];python manage.py runserver

点击运行(运行后会弹出预览,但会被Django禁止访问,点击下面最右的图标可用浏览器访问)
在这里插入图片描述

(3).debug

丝毫不出所料,又又又又出错了
在这里插入图片描述
你一定会说是不是没有在url后加 [你的网址]
还真是
但是你加了之后会发现 重定向过多
这一定是inscode的特性
怎么修复?

urlpatterns = [
    path('admin/', admin.site.urls),
    path("[你的网址]/", include("[你的app名].urls")),
]

问题在这里
因该删除那个 /

urlpatterns = [
    path('admin/', admin.site.urls),
    path("[你的网址]", include("[你的app名].urls")),
]

最后,成功运行
但,这只是长征的开始

补充

在setting.py中添加

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '[你的app名]'#这里
]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值