《云计算全栈》-pythonweb开发篇:Django安装、创建Diango模型、创建项目及应用、生成数据库、注册后台

本文详细介绍了如何安装Django并创建项目及应用,包括创建数据库、注册后台管理,以及模型的创建和数据库的同步。首先,创建Python虚拟环境并安装Django,然后创建名为mysite的项目,生成数据库并创建超级用户。接着,创建polls应用,配置URL路由,并创建模型。最后,展示了如何在后台管理页面注册模型并添加数据。
摘要由CSDN通过智能技术生成
案例1:安装django
案例2:创建项目
案例3:创建应用
案例4:创建模型
案例5:生成数据库
案例6:注册后台

1 案例1:安装django
1.1 问题

创建python虚拟环境
激活python虚拟环境
在虚拟环境中安装django
验证django是否安装正确

1.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建python虚拟环境

虚拟环境是python多版本管理的利器,可以搭建独立的python运行环境,有助于包的管理和防止版本冲突。可以理解为在自己的电脑上安装了一个虚拟电脑。

1)打开终端,创建pyproject目录,使用cd命令,切换到需要创建虚拟环境的目录:

[root@localhost ~]# mkdir pyproject 
[root@localhost ~]# cd pyproject/

2)使用如下命令,在当前目录创建虚拟环境:

[root@localhost pyproject]# python3 -m venv django_env 

步骤二:激活python虚拟环境

[root@localhost pyproject]# source django_env/bin/activate 

步骤三:在虚拟环境中安装django

(django_env) [root@localhost pyproject]# pip install django==1.11.6 

步骤四:验证django是否安装正确

在python解释器输入以下命令检查是否安装成功,如果输出了django的版本号说明安装成功。

(django_env) [root@localhost pyproject]# python
Python 3.6.4 (default, Apr 27 2018, 08:26:23) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux 
Type "help", "copyright", "credits" or "license" for more information.
>>> import django 
>>> django.__version__
'1.11.6' 

2 案例2:创建项目
2.1 问题

创建名为mysite的项目
生成数据库
创建超级用户
登录后台管理页面

2.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:创建名为mysite的项目

1)安装django之后,您现在应该已经有了可用的管理工具django-admin.py。我们可以使用django-admin命令来创建mysite项目:

(django_env) [root@localhost pyproject]# django-admin startproject mysite 

2)创建完成后我们可以查看下项目的目录结构:

(django_env) [root@localhost pyproject]# cd mysite 
(django_env) [root@localhost mysite]# tree
. 
├── manage.py 
└── mysite 
    ├── __init__.py 
    ├── settings.py 
    ├── urls.py 
    └── wsgi.py 

目录说明:

mysite:项目的容器。

manage.py:一个使用的命令行工具,可让你以各种方式与该django项目进行交互

mysite/init.py:一个空文件,告诉python该目录是一个python包。

mysite/settings.py:该django项目的设置/配置。

mysite/urls.py:该django项目的URL声明;一份由django驱动的网站“目录”。

mysite/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。

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

(django_env) [root@localhost mysite]# python manage.py runserver 0.0.0.0:8000

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

注意:django默认使用sqlite3文件数据,如果不能使用,需要安装sqlite-devel:

(django_env) [root@localhost mysite]# yum install sqlite-devel
=========================
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值