Django框架的的基本命令
django-admin startproject
# 创建Django项目django-admin startapp
# 创建一个Django应用
创建一个Django项目
1. 打开cmd,cd到项目目录下,新建一个文件夹,然后cd到该文件夹下
2. 使用 # pipenv install 命令创建虚拟环境 #pipenv shell 进入虚拟环境
3.安装django: # pip install django
4.安装成功后,创建一个Django项目:# django-admin startproject [输入创建的项目名称]
5.创建一个Django应用: # django-admin startapp [应用名]
6.使用pycharm打开该项目,在file>>setting>>Python Interpreter中选择刚刚pipenv生成的环境。如图1-1
7.在Terminal中输入:# python manage.py runserver
如果运行成功则可以得到如下图1-2则表明前面的配置成功!!
Django之hello world
项目初始化后的内容如下:
要想跑一个hello world程序,首先需要在应用级文件目录下的views.py中写入视图函数hello:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse('hello world')
其次在此项目下创建一个urls.py文件,并将hello函数的路由注册到应用层面中:
# login.urls.py
from django.urls import path
import login.views
urlpatterns = [
path('hello', login.views.hello)
]
但想想应用层次路由配置显然并不能让项目层次的所了解,就如在当地派出所注册了身份证,身份证没有传到全国的身份系统,外面的警察也肯定在找你时也只会查无此人,因此还需要再应用层次进行配置。即在应用层次中urls.py
和settings.py
中进行如下注册行为:
# blog/urls.py
from django.contrib import admin
from django.urls import path,include
import login.views
urlpatterns = [
path('admin/', admin.site.urls),
path('login/', include('login.urls'))
]
blog/settings.py
完成后在Terminal中输入 >>> python manage.py runserver
然后到浏览器中输入:http://127.0.0.1:8000/login/hello
即可得到以下的hello world