Python入门到实践-Djando 初级

安装及初始化

安装 django 其实很简单,打开命令行终端工具,执行

pip3 install django

对于django更多的了解请关注 [官网内容](https://www.djangoproject.com/)

安装好之后需要验证一下是否安装成功,怎样验证如下:

验证了之后接着下边来,去建一个Djando项目过把瘾。在命令行中输入

$ cd djando # 进入到一个自己创建的文件家中(我这里进入的文件夹名字为django,具体你自己随意命名)

$ django-admin startproject webapp  # 创建一个webapp工作目录

$ cd webapp  # 创建好之后进入webapp目录

$ py manage.py runserver # 输入运行Django项目的命令查看

Performing system checks...

System check identified no issues (0 silenced).

December 08, 2017 - 14:25:06

Django version 1.11.6, using settings 'webapp.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

执行完命令后通过浏览器访问:

http://127.0.0.1:8000/

结果如下

数据库

刚刚已经初始化了创建的webapp项目并运行查看了结果,现在来编译一下需要的数据库

进入的项目目录并执行命令编译数据库

$ cd webapp

$ py manage.py makemigrations

再执行

$ py manage.py migrate

Operations to perform:

Apply all migrations: admin, auth, contenttypes, sessions

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying admin.0002_logentry_remove_auto_add... OK

Applying contenttypes.0002_remove_content_type_name... OK

Applying auth.0002_alter_permission_name_max_length... OK

Applying auth.0003_alter_user_email_max_length... OK

Applying auth.0004_alter_user_username_opts... OK

Applying auth.0005_alter_user_last_login_null... OK

Applying auth.0006_require_contenttypes_0002... OK

Applying auth.0007_alter_validators_add_error_messages... OK

Applying auth.0008_alter_user_username_max_length... OK

Applying sessions.0001_initial... OK

注:这命令基本的意思就是为我们的项目webapp建立一个数据库,其中makemigrations编译数据库文件,migrate让编译的数据库文件生效

如果你按照上面的命令操作如我输出的结果一直,就说明你数据库文件创建成功了

验证一下,一起看看效果:

py manage.py runserver

执行完命令之后预览http://127.0.0.1:8000/admin

后台登录界面可以预览了之后我们要创建一个登录后台的用户名和密码

进入项目文件夹

$ cd webapp

执行命令

$  py manage.py createsuperuser

输入你需要创建的登录 用户名

Username (leave blank to use 'fjun'): fjun

输入你需要使用的 邮箱

Email address: 921516@qq.com

输入你需要创建的登录 密码

Password:

确认登录的密码

Password (again):

提示创建成功

Superuser created successfully.

创建好之后

运行项目

$ py manage.py runserver

打开浏览器输入

http://127.0.0.1:8000/admin

如何你刚才创建的用户名和密码看到以下界面说明成功进入后台

来者是萍水相逢,去者是江湖相忘。

本文来自企鹅号 - 假装我是程序员媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏pythonlove

Linux防火墙iptables(二)

上一篇文章我们说了一些iptables/netfilter的基础知识,本文我们来介绍一下iptables的规则编写。Iptables的规则可以概括的分为两个方面...

45320
来自专栏一个默默无闻的工程师的日常

配置docker本地仓库遇到的一些问题

14750
来自专栏前端知识分享

第110天:Ajax原生js封装函数

34320
来自专栏格子的个人博客

mysql5.7.21安装和主从同步

很久之前就做过mysql的部分应用架构,包括主从复制和集群等,一直没有形成博客记录下来,虽然网上也有很多的相关资料,但是出于加深记忆,还是把自己的操作步骤和截图...

14610
来自专栏Java架构沉思录

Linux常用Shell脚本知多少

在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运...

18010
来自专栏IT可乐

Ajax 的用法

1、什么是 Ajax?   Ajax,英文名 Asynchronous JavaScript and XML,也就是异步的 JavaScript 和 XML。它...

23000
来自专栏令仔很忙

AJAX--XMLHttpRequest五步使用法

      多数Web应用程序都使用请求/响应模型从服务器上获得完整的HTML页面。常常是点击一个按钮,等待服务器相应,在点击另一个按钮,然后在等待,这样一个反...

10620
来自专栏Java编程技术

Druid连接池原理学习

(1)、 如果设置了maxWait或者构造函数参数传入的为true,则创建的ReentrantLock为公平锁,否者为非公平锁 (2)、 如果设置了initi...

2.2K20
来自专栏Felix的技术分享

Stetho的通信原理

35530
来自专栏散尽浮华

Linux系统下的ssh使用(依据个人经验总结)

对于linux运维工作者而言,使用ssh远程远程服务器是再熟悉不过的了!对于ssh的一些严格设置也关系到服务器的安全维护,今天在此,就本人工作中使用ssh的经验...

83170

扫码关注云+社区

领取腾讯云代金券