Django 创建项目

Django 管理工具

安装 Django 之后,就有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目:

我们可以来看下django-admin.py的命令介绍:

Type ‘django-admin.py help <subcommand>‘ for help on a specific subcommand.

Available subcommands:

[django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations
    migrate
    runserver
    sendtestemail
    shell
    showmigrations
    sqlflush
    sqlmigrate
    sqlsequencereset
    squashmigrations
    startapp
    startproject
    test
    testserver

创建项目

使用 django-admin.py 来创建 djangoPro 项目:

django-admin.py startproject djangoPro

最新版的 Django 请使用 django-admin 命令:

django-admin startproject djangoPro

创建完成后项目的目录结构:

$ cd djangoPro/
$ tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

目录说明:

  • djangoPro: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • djangoPro/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • djangoPro/settings.py: 该 Django 项目的设置/配置。
  • djangoPro/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • djangoPro/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

接下来我们进入 djangoPro 目录输入以下命令,启动服务器:

python3 manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。

在浏览器输入你服务器的ip及端口号,如果正常启动,输出结果如下:

视图和 URL 配置

在先前创建的djangoPro 目录下的 djangoPro 目录新建一个 view.py 文件,并输入代码:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world ! ")

接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.conf.urls import url

from . import view

urlpatterns = [
    url(r‘^$‘, view.hello),
]

也可以修改以下规则:

from django.conf.urls import url

from . import view

urlpatterns = [
    url(r‘^hello$‘, view.hello),
]

注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

url() 函数

Django url() 可以接收四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。

  • regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。
  • view: 用于执行与正则表达式匹配的 URL 请求。
  • kwargs: 视图使用的字典类型的参数。
  • name: 用来反向获取 URL。

原文地址:https://www.cnblogs.com/cangqinglang/p/9962115.html

时间: 2024-08-01 07:31:50

Django 创建项目的相关文章

python开发学习-day15(前端部分知识、web框架、Django创建项目)

s12-20160430-day15 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin

django创建项目的一般步骤

1. 在ubuntu中建立虚拟环境 比如想在目录project中创建一个虚拟环境,切进这个目录,然后做如下操作 1)安装virtualenv pip install virtualenv  或者 apt-get install python-virtualenv 2)建立虚拟环境 virtualenv 11_env  #默认是创建一个python2的虚拟环境 注意:ubuntu预装了python2和python3,  命令virtualenv 11_env --python=python3可创建

python框架-Django创建项目

创建项目 django-admin startproject douban//创建project cd douban python manage.py startapp books//创建app项目 配置文件 在douban文件夹下 1.vim books/views.py//写入页面程序 # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.shortcuts import render # Cr

Django 创建项目流程

django 项目创建流程 1 创建项目 cmd django-admin startproject 项目名称 pycharm file -- new project -- Django -- 项目名字 -- 选择解释器 -- 输入app名称 -- 创建 2 启动项目 cmd ** 切换到项目根目录下 manage.py python manage.py runserver #127.0.0.1:8000 python manage.py runserver 80 # 127.0.0.1:80

django创建项目

切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject 创建名为project的项目命令 django-admin startproject project 注:所有路径不要有中文 切换到目录cd C:\Users\admin\Desktop\DjangoProject\project 目录层级说明:manage.py 一个命令行工具,可以让我们用多种方式对Django项目进行交互 __init__.py 一个空文件,它告诉Python这个目录应该被

python使用django创建项目详解

1.在合适位置创建一个目录2.打开黑屏终端进入上一步创建的目录3.输入 django admin startproject project(项目名)4.目录层级 5.配置mysql 在__init__.py文件中写入两行代码 import pymysql pymysql.install_as_MySQLdb() 在setting.py中找到DATABASE把sqllite换成mysql DATABASES = { 'default': { 'ENGINE': 'django.db.backend

Django创建项目2

启动项目方法:1,直接在pycharm里面点击右上角的运行,启动 2.通过命令行启动,python manage.py runserver 项目的基本配置: 3. 数据库配置  在settings.py,里面配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } # 'default': { # 'ENGINE'

用django创建一个项目

首先你得安装好python和django,然后配置好环境变量,安装python就不说了,从配置环境变量开始 1.配置环境变量 在我的电脑处点击右键,或者打开 控制面板\系统和安全\系统 -> 左边导航栏的"高级系统设置"->环境变量 -->然后你会看到下面这个界面 -> 点击这个path,然后点编辑 然后找到C:\Python27文件夹,将这个文件夹添加进去. 2.安装django 打开cmd,执行 pip install django 或者 把 这个包下载下来

创建项目以及django路由规则(环境必备 python3.7 django 2.1.3)

本人使用pycharm创建django项目首先选择django创建项目创建完成目录如下在终端键入命令python manage.py startapp model1,python manage.py startapp model2 自动生成模块model1和model2终端键入python manage.py migrate 生成基础库,我采用的默认的sqlite3库,如果要使用别的库,需要在settings.py中配置DATABASES = {'default': {'ENGINE': 'dj