发布于2019-08-08 11:07 阅读(831) 评论(0) 点赞(5) 收藏(1)
下载地址:https://www.python.org/downloads//
打开Windows CMD输入pip install django
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
startproject
命令在目录中创建项目
如下图就是通过startproject
命令创建的项目文件结构
更多关于项目创建以及各个文件的说明:https://docs.djangoproject.com/en/2.2/intro/tutorial01/
项目创建完成后,可通过终端命令runserver
直接启动
#如果有类似异常,可能是django没有安装好,在终端中再重装一次django包(pip install django)
Traceback (most recent call last):
File "manage.py", line 10, in main
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 16, in main
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
系统检测文件没有问题后,会启动服务
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
June 23, 2019 - 15:57:10
Django version 2.2.2, using settings 'hello_world.settings'
Starting development server at http://127.0.0.1:8000/
然后用浏览器打开http://127.0.0.1:8000/
,能够正常打开页面,说明一切正常
startapp
命令在项目中创建应用包
在shop包中,各文件的说明
在views.py文件中,新增hello()函数
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse("Hello World")
增加视图函数之后,我们还需要对路由进行配置,将视图和URL进行绑定,不然在网页上是无法浏览到我们添加的视图
首先在shop包中创建一个urls.py路由文件,,这是应用层次的路由配置
from django.urls import path
import shop.views
urlpatterns = [
path('hello', shop.views.hello)
]
然后还需要对项目层次的路由进行配置,打开hello_world包下的urls.py文件,然后增加path('shop/', include('shop.urls'))
,如果请求地址中含有shop
就转发到刚才配置的shop.urls
路由文件中
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('shop/', include('shop.urls'))
]
打开settings.py
文件,然后进行引用配置(这里配置的方法ShopConfig
是在创建应用的时候自动生成的Apps.py
文件中的一个方法)
客户请求的过程
现在所有的配置我们已经完成,可以通过runserver
命令启动服务,打开浏览器输入http://127.0.0.1:8000/shop/hello
,到此我们一个基本的HelloWorld项目已经算是创建完成
作者:hehrie83489
链接:https://www.pythonheidong.com/blog/article/13514/4ed9db5391986d9fb8b3/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!