项目的基本访问
1.项目视图实现
在项目app(my_book)里面的views.py中进行视图的操作,如下是我测试使用的
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def demo(requests):
# 视图函数在处理完相关的逻辑后,也需要返回一个响应(HttpResponse)给浏览器
return HttpResponse("Hello world ! ")
2.app的URl与项目的总url的定义
- app的url
在app(my_book)里面是不存在urls这个文件的, 因此需要创建urls.py文件 其文件配置如下
from django.urls import path from . import views app_name = 'my_books_index' urlpatterns = [ # 测试项 path('demo/', views.demo, name='demo'), ]
- 项目的总url
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('s/', include('my_book.urls')),
]
配置完成后·后面访问地址就是http://127.0.0.1:8000/s/demo/
当然此时还无法正常跑起来
3.setting基本运行设置
DEBUG = False # 建议在开发时False好点
ALLOWED_HOSTS = ['*'] # 这是访问的hosts限制:‘*’------符合的都可以通过
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'my_book' # 这是app注册,否者你的app时无法使用的
]
当然这里重点提一下:要想项目跑起来,必须运行manage.py
因此在这里需要注意操作了
1.通过终端(Terminal)命令
python manage.py runserver
2 通过开发工具:pycharm
首先运行manage.py文件,然后停止运行
然后如下操作
配置好后就可以了
重新运行manage文件即可
打开浏览器:http://127.0.0.1:8000/s/demo/